日期:2014-05-17  浏览次数:20520 次

跨域共享Cookie的问题。
一级域名和二级域名共享Cookie的问题。
我从二级域名。登录后,Cookie的过期时间,是跟Session一样,有人知道这是咋回事儿不
------解决方案--------------------
没用过,帮顶下
------解决方案--------------------
引用:
没用过,帮顶下


------解决方案--------------------
参考吧
http://blog.csdn.net/jason_dct/article/details/8313522
------解决方案--------------------
Domain = "yourdomain.com "
不要www
------解决方案--------------------
真心不 理解 。、  
------解决方案--------------------
引用:
C# code
?



1

Domain = "yourdomain.com "不要www

再重新设置一下cookies的周期不行吗?
------解决方案--------------------
如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里。

如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。

设置Cookie时间的语法格式如下:
            Response.Cookies["Cookie的名称"].Expires="日期";

当新客户端发现一个HTTP请求时服务端会创建一个session.并分配一个sessionID作为服务端来客户端的识别,session对象会保存在服务端.
当服务器处理完后,会将sessionID同reponse 一起传回客户端,并将其存到cookie中;当客户端再发送请求的时候.会将sessionID连同request一起发送给服务端;

服务端再根据传过来的sessionID将这次request与保存在服务端的session对象联系起来.

注:当禁用cookie时也是不能使用session的; 在浏览器里要以cookie的形式存一个sessionID.