ASP.Net在一个会话中保持状态的原理 HTTP协议是无状态的,因此,有些应用需要保持状态,就很难实现,比如购物车,单点登录,都是需要在服务器上保持用户选购的产品,或者登录信息。但正因为HTTP协议是无状态的,用户的每一个请求都被看成无关的,那ASP.net如何知道某一请求是哪一个Session呢?百思不得其解,请高手指点迷津!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过Cookie保存,每个用户都会有唯一的SessionID,第一次请求的时候客户端从服务器获得这个ID,以后每次请求回发送这个ID到服务器,服务器就知道这个用户对应那个Session了 fancyf(凡瑞) :你好!第一次请求时客户端取到此ID后,保存在什么地方?如果我打开多个网站,那每一个都会有一个sessionID,页面如何获取属于自己的SessionID?请解答。谢谢! 保存在客户端的Cookie中,由浏览器来维护每个网站的Cookie是单独保存的,不互相影响比如www.abc.com有一个SessionID,由浏览器保存在www.abc.com的Cookie集合中和www.def.com有一个SessionID,由浏览器保存在www.def.com的Cookie集合中当浏览器向www.abc.com请求网页的时候,就会向www.abc.com发送www.abc.com的Cookie集合中的内容,其中包括SessionID;浏览www.def.com的网页也会发送他自己的Cookie,与www.abc.com无关 C# 读取远程服务器上的文件 怎样用C#下载 www.abc.com/abc.doc 运算符重载问题 .NET中cs文件中的Page_Load和页面的onload事件的加载顺序 GDI+的问题 c#串口数据采集,急!! 关于winform开发中MDI的问题 vs2005安装和部署的web安装项目怎么可以修改web应用程序文件夹安装的位置不是安装到C:\Inetpub\wwwroot下 一个treeview的问题 请教高手移位问题:为啥1 << 27 = 134217728 ? 谢谢!!! 关于用ExitWindowsEx函数的问题,在线等 登录配置,100分!
第一次请求时客户端取到此ID后,保存在什么地方?
如果我打开多个网站,那每一个都会有一个sessionID,页面如何获取属于自己的SessionID?
请解答。谢谢!
每个网站的Cookie是单独保存的,不互相影响
比如
www.abc.com有一个SessionID,由浏览器保存在www.abc.com的Cookie集合中
和
www.def.com有一个SessionID,由浏览器保存在www.def.com的Cookie集合中
当浏览器向www.abc.com请求网页的时候,就会向www.abc.com发送www.abc.com的Cookie集合中的内容,其中包括SessionID;浏览www.def.com的网页也会发送他自己的Cookie,与www.abc.com无关