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

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

博客园 - xuanfeng

计算汽车行驶的方向 计算两个GPS坐标的距离 C#串口读取GPS接收仪器的数据 篮牙接收GPS数据格式说明 测试SqlHelp,linq to SQL,Nhibernate批量处理数据的效率 Memcahed分布式缓存服务替换Session解决方案 分析Memcached客户端如何把缓存数据分布到多个服务器上 Memcached 相关收藏 C# 实现二维数组的排序算法(代码) 面试过的三道与数据结构相关的题目 提供简洁版创建SQL Server 数据集成包辅助类库设计与实现 . NET引用 COM :Microsoft DTS Runtime 1.0 出错,请教解决方法 ADOMD.NET实现多维数据库数据挖掘相关信息查看功能 商业智能方面相关资料收藏 脱离SSIS强大的可视化编辑功能,后台C#实现包的创建-爽一把 发布一个C#+ADOMD.NET实现查看分析服务数据库信息的类对象 ADOMD。NET查询Analysis Servies中多维数据集 修改存储过程插入自定义的SSIS SQL Server 日志信息 C#编程方式执行包的任务
Session问题小记
xuanfeng · 2009-05-27 · via 博客园 - xuanfeng
 

1. 同一浏览器,不同会话窗口Session的情况。

IE:同时两个会窗口的SessionID是不一样的,Session不会共享。所以在IE浏览器中,已经打开了一个IE浏览器输入网址认证后的信息保存在Session中后,再重新打开一个IE浏览器会话(第一次打开的没有关闭)然后输入上面已认证的网址,会发现SessionID已改变,保存的Session值已丢失。

Firefox: 同时两个会窗口的SessionID是一样的,Session会共享。所以在Firefox浏览器中,已经打开了一个IE浏览器输入网址认证后的信息保存在Session中后,再重新打开一个Firefox浏览器会话(第一次打开的没有关闭)然后输入上面已认证的网址,会发现SessionID不变, Session中的值没有丢失。

(说明:如果是点击窗口的页面内容中的网址而打开了新的窗口,在新的窗口中SessionID是不会变的,Session中的值也不会丢失,两种浏览器都一样!跟上面的情况不要混淆了哦!)

2. 同一浏览器,关闭打开会话窗口,再打开新的会话窗口Session的情况。

     打开一个浏览器输入网址认证完后保存值到Session中,然后关闭浏览器,再重新打开一个浏览器会话,再输入认证完后的完址,发现SessionID已改变,值已丢失。上述情况适合IEFirefox浏览器。

3. 不同浏览器之间不会共熟Session

原因:Session依懒于SessionID,SessionID保存在cookies,但IEFirefox浏览器没有共享cookies,它们保存cookies的位置都没一样。

4.测试代码:

 新建一页面,添加已下页面加载代码在不同情况下观察输出值的变化

测试代码