A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 聂玉林 中级黑马   /  2013-4-20 10:54  /  1403 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于ASP.NET页面传值问题,Session和Cookie是怎样传值的??求解答啊

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

2 个回复

倒序浏览
cookie 和session 的区别:

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
   考虑到安全应当使用session

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
   考虑到减轻服务器性能方面,应当使用COOKIE

4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。

5、所以个人建议:
   将登陆信息等重要信息存放为SESSION
   其他信息如果需要保留,可以放在COOKIE中

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
  1. //服务器向浏览器输出 cookie,参数是键值对,第一个字符串是键名(也就是名称),
  2.         //第二个参数是里面的值;
  3.         HttpCookie cook = new HttpCookie("name","ldf");                                                                                 
  4.          Response.Cookies.Add(cook);

  5.         //浏览器获取cookie的值,获取是根据健名来获取里面的值
  6.         HttpCookie cook1 = Request.Cookies["name"];
  7.         string vlaue = cook1.Value;

  8.         //服务器生成session对象,直接给它其个名就可以给它赋值
  9.         Session["name"] = "ldf";
  10.        //获取session的值也可以直接用键名获取
  11.         string name = Session["name"];
复制代码
根据上面朋友给你的文字解答,我再附几句简单的代码给你看
希望对你有帮助

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马