对于IE,如果B窗口是由A窗口派生的(所谓派生是由连接、新建等方式产生),那么A和B属于同一个webbrowser实例,这样当然公用一个session;
如果你启动一个新的实例,就是重新启动一个新的IE浏览器(通过桌面上、图标、或者命令行等),那么就会不公用session??
问题: 有什么方法能不能公用这个Session呢
如果你启动一个新的实例,就是重新启动一个新的IE浏览器(通过桌面上、图标、或者命令行等),那么就会不公用session??
问题: 有什么方法能不能公用这个Session呢
解决方案 »
- 帮我看下这个错误
- 有没有人用C#在webform里面做过将多个excel文件合并为一个excel文件啊?
- 一个关于t-sql排序的问题
- 为什么我用asp.net mvc dropdownlist的时候,提交数据时为空,怎样提交数据才会带上默认的参数?
- |zyciis| 二维数据操作问题 如何得到我的数据有多少维,如何删除其中的一维 急 谢谢
- vs2003问题
- IIS目录下为何自动产生"计算机名_1"的文件夹?
- 在asp.net里面怎么做会自动生成静态页面?就像csdn一样?
- datagrid分页,简单问题,高分!
- 用JavaScriptSerializer().Deserialize解析字符串时遇到某个数组包含null该如何处理呢
- 老板变态要求,在Treeview节点后面添加上移,下移按钮问题
- 初学者请教一个简单问题
session没有办法不公用,只在当前页面用可以使用ViewState
可以这么简单的理解下:
当一个用户打开IE对网页进行浏览,这时便建立了一个状态,
当用户把IE关闭时,此状态也就随之丢失,
如果像你所说的在桌面从新打开一个IE,
对于服务器来,为视为另一个状态,与刚才打开的无关.
Session只是保存一个状态的里的数据,
对于另一个状态也就是会产生另一个Session了,
它是不具备跨状态的能力.
你可以试试Application
此方法是可以对整个应用程序生效
但有个问题是,一个程序只能拥用一个Application