http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 12269|回复: 17

[Asp.Net] 页面后台读取cookie

[复制链接]
发表于 2013-1-16 14:43:36 | 显示全部楼层 |阅读模式
本帖最后由 记忆 于 2013-1-16 15:19 编辑

商城一购物车,商品id和购买数量保存在cookie中(cookie是通过js创建的),代码如下:
  [code=html]var num = $.trim($("#pamount").val());  //购买商品的数量
            var id = var_productid;
            var _num = 1;
            if (num != undefined)
                _num = num;
            var totalNum = _num; //总数默认为传入参数
            var cookieSet = { expires: 7, path: '/' }; //设置cookie路径的
            // $.cookie(cookieProductID, null, cookieSet);//清除Cookie
            var jsonStr = "[{'ProductID':'" + id + "','Num':'" + _num + "'}]"; //构造json字符串,id是商品id num是这个商品的数量
            if ($.cookie("cookieProductID") == null) {
                $.cookie("cookieProductID", jsonStr, cookieSet); //如果没有这个cookie就设置他
            } else {
                var jsonObj = eval('(' + $.cookie("cookieProductID") + ')'); //如果有,把json字符串转换成对象
                var findProduct = false;//是否找到产品ID,找到则为TRUE,否则为FALSH
                for (var obj in jsonObj) {
                    if (jsonObj[obj].ProductID == id) {
                        alert("商品已加入购物车");
                        //jsonObj[obj].Num = Number(jsonObj[obj].Num) + _num;
                        //totalNum = jsonObj[obj].Num;
                        findProduct = true;
                        break;
                    }
                }
                if (findProduct == false) { //没找到,则添加
                    jsonObj[jsonObj.length] = new Object();
                    jsonObj[jsonObj.length - 1].ProductID = id;
                    jsonObj[jsonObj.length - 1].Num = num;
                }
                $.cookie("cookieProductID", JSON.stringify(jsonObj), cookieSet);  // 写入coockie JSON需要json2.js支持
            }[/code]
我再次通过JS读取cookie也是可以读取的,代码如下:
  1. var var_json = eval("(" + $.cookie("cookieProductID") + ")");
  2.     var len=var_json.length;
  3.     for (var i = 0; i <= len - 1; i++) {
  4.         alert(var_json.ProductID);
  5.         alert(var_json.Num);
  6.     }
复制代码
现在我要是通过页面后台来读取cookie,怎么读取啊,是不是解析方法不同于JS, (js  他cookie 的格式 和 .net 里面是不是一样啊)


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-1-16 14:48:25 | 显示全部楼层
 楼主| 发表于 2013-1-16 14:50:28 | 显示全部楼层
admin 发表于 2013-1-16 14:48
我这里有帮助类http://www.sufeinet.com/thread-1138-1-1.html

老大,我在发帖的时候,代码粘贴出来怎么没有你那也的效果啊,我是不是没有权限啊
发表于 2013-1-16 14:52:47 | 显示全部楼层
记忆 发表于 2013-1-16 14:50
老大,我在发帖的时候,代码粘贴出来怎么没有你那也的效果啊,我是不是没有权限啊

都有权限啊,新手是有权限的。
发表于 2013-1-16 14:53:44 | 显示全部楼层
你没有使用代码标签吧
QQ截图20130116145257.jpg
使用方法如下

 楼主| 发表于 2013-1-16 15:11:13 | 显示全部楼层
admin 发表于 2013-1-16 14:53
你没有使用代码标签吧

使用方法如下

我也是那么操作的啊,但是提交后,页面上并没有代码
发表于 2013-1-16 15:15:21 | 显示全部楼层
我给你修改了,不能吧,应该都一样的,你代码里没有使用标签啊,你要不然再找个测试下,如果还是不行我再帮你看看是不是权限的问题,因为其它新手都是正常的
 楼主| 发表于 2013-1-16 15:19:42 | 显示全部楼层
admin 发表于 2013-1-16 15:15
我给你修改了,不能吧,应该都一样的,你代码里没有使用标签啊,你要不然再找个测试下,如果还是不行我再帮 ...

老大还是不行
发表于 2013-1-16 15:42:45 | 显示全部楼层
记忆 发表于 2013-1-16 15:19
老大还是不行

你在回复里发一个我看看是什么效果
 楼主| 发表于 2013-1-16 15:43:54 | 显示全部楼层
  1. 现在可以了
复制代码
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 07:00

© 2014-2021

快速回复 返回顶部 返回列表