惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
博客园_首页
J
Java Code Geeks
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
T
Troy Hunt's Blog
Forbes - Security
Forbes - Security
Schneier on Security
Schneier on Security
Hugging Face - Blog
Hugging Face - Blog
PCI Perspectives
PCI Perspectives
O
OpenAI News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hacker News: Ask HN
Hacker News: Ask HN
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Heimdal Security Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 聂微东
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
美团技术团队
V
V2EX
Cisco Talos Blog
Cisco Talos Blog
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cybersecurity and Infrastructure Security Agency CISA
有赞技术团队
有赞技术团队
腾讯CDC
Cloudbric
Cloudbric
Google DeepMind News
Google DeepMind News
博客园 - 【当耐特】
SecWiki News
SecWiki News
IT之家
IT之家
C
Cisco Blogs
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
S
Schneier on Security
Security Latest
Security Latest
Scott Helme
Scott Helme
H
Help Net Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Palo Alto Networks Blog
L
LINUX DO - 热门话题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - 世之云枭

网站技术分享 网页内容抓取 推广:湖南省德谦新材料有限公司 Http://www.paint123.cn CentOS MySQL安装和编译【转帖】 缓存容器类的实现(C#) ReadFreeCache 设计一个高效的网络服务器用户管理类 修改自增字段 C++、Java与C#的命名规范总结 (转) VTL-vm模板的变量用法 - 世之云枭 - 博客园 http://www.cnblogs.com/onlytiancai/archive/2009/04/11/1433456.html 数据库中与c#中的数据类型对照 - 世之云枭 - 博客园 临时文件 细节决定成败 NVelocity 主从表 自动生成清空数据库的SQL语句 自动生成Insert数据的SQL脚本 分页存储过程 常用的获取最大值
SessionID的正确说明
世之云枭 · 2008-10-25 · via 博客园 - 世之云枭

SessionID的正确说明

17. 九月 2008 00:01

看这篇说明的时候,请先确认你基本会Asp.net和一些原理.

找了csdn上很多文章和网上的一些文章对SessionID的解说都没说清楚或者误导.所以特别记下这里了.

首先关于Session的原理不明白的请查阅MSDN或者Asp.net高级编程等书籍.

然后说说这个 Session.SessionID 是服务器跟客户端联系的时候,服务器给客户端的一个唯一id,而且这个SessionID是保存在客户端Cookies里面的.

那其实很简单明了了.

首先

问题1:为什么每次刷新SessionID都会变化?

因为原理里说到的只有你使用Session的时候他才作用.所以你必须要用Session["xx"]这样的任何方式使用了Session之后,他才不会每次都刷新变化.

问题2:为什么Session["xx"]过期了,Session["xx] 都 null了. SessionID在下一次的时候还是不变,只有关闭浏览器之后才变化?

这也很明白,SessionID说过是保存在客户端的Cookies里面了吧?服务器那里Session过期了是服务器的事情.服务器Session过期了不会通知你客户端的.

客户端Cookies还保存着这个Cookie,所以即使浏览器很久没动,服务器端过期了.SessionID还是一样的.要不一样除非客户端Cookies过期了.

所以要不你自己清Cookies,要不让ie的Cookies机制或者之前设定好的Cookies过期时间到期后,SessionID才会从Cookies中清除,然后下次登陆服务器的时候SessionID才会变化.

可以那么说,目前的Session(无论ASP,PHP,JSP,ASPX)是Cookies的应用(虽然还有其他方式,不过基本上不会用),只要明白了这个的话,了解Session是不难的.