日期:2014-05-18  浏览次数:20402 次

初学者 问一下 Cookie 和Session的问题
弱弱的问2个问题:
1 Cookie   是在第一次登陆页面的时候在Page_load里面设置的吗?
那么它的名字Cookie   [ "user1 "]="string",string   应该怎样设置其直才好呢?由用户的TextBox1.Text还是我们写程序的时候给它指定一个比如"haha";   ?

2 是为了 保证不支持Cookie   的浏览器 能够达到目的而必须设置Cookie   和Session还是只要设置其中之一就可以了?

希望大家能指点一下 ,谢谢!

------解决方案--------------------
1 Cookie 是在第一次登陆页面的时候在Page_load里面设置的吗?
当然在这里设置是没错的,你也可以在其它地方设置Cookie,不一定要在Page_load里面设,你也可以在事件中设置Cookie值
------解决方案--------------------
1 Cookie 是在第一次登陆页面的时候在Page_load里面设置的吗?
=============================
不一定,在大多服务器事件里都可以做这件事情

那么它的名字Cookie [ "user1 "]="string",string 应该怎样设置其直才好呢?由用户的TextBox1.Text还是我们写程序的时候给它指定一个比如"haha"; ?
======================
看你的需要..


2 是为了 保证不支持Cookie 的浏览器 能够达到目的而必须设置Cookie 和Session还是只要设置其中之一就可以了?
===================
Session是依赖于cookie的,如果客户端禁用Cookie,网站的一些功能是要收到限制的,虽然ASP.NET支持无Cookie的会话(存放于URL中),但这样网站的路径都要用相对路径
------解决方案--------------------
1 Cookie 是在第一次登陆页面的时候在Page_load里面设置的吗?
那么它的名字Cookie [ "user1 "]="string",string 应该怎样设置其直才好呢?由用户的TextBox1.Text还是我们写程序的时候给它指定一个比如"haha"; ?

============

cookie 属于 http 标准,

只要你尚未关闭 http header(头),都可以对 cookie 进行修改