导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

为什么window.open()出来的一个ASPX页面Session没有改变。

secondflying 2007-08-18 02:10:54
我的问题是这样的:在IIS默认网站下有两个我的应用程序的虚拟目录,假设一个为A,一个为B。在B应用程序里有个页面为b.aspx
在A网站中的一个页面的按钮上我用window.open('http://localhost/B/b.aspx')打开b页面,在b页面的后台代码里用Session保存了一些值。然后我将b.aspx这个页面关掉。再在A的那个页面里点那个按钮,也就是再用window.open打开b.aspx这个里面的Session值都保留了下来。
请问怎样才能做到window.open打开的是一个全新的页面,没有上次打开时保留的Session啊。

注:window.open时没有给新窗口名字。


谢谢各位了!!
...全文
96 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
secondflying 2007-08-18
哈,了解了,谢谢各位星星了,想不到周六还有这么多人:)
回复
wangkun9999 2007-08-18
Session改成ViewState,保存是的当前的视图状态,这样就不会传到其它页面
回复
Jinglecat 2007-08-18
同一个窗口打开的子窗口共享一份 Session,不管是 href=www.abc.com/page.aspx 还是 window.open

回复
cpp2017 2007-08-18
除非像用ls说的那们。
回复
cpp2017 2007-08-18
由一个窗口打开的其他窗口都是同一session.
回复
zorou_fatal 2007-08-18
在新打开的那个页面里先 Session.Abandon.
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告