如何不让session丢失

shishi1234 2005-11-12 06:22:51
当用到window.open('edi.asp?id=1','_blank','width=1000,height=700')时,session变量在新建的窗口就会不存在。

如何能让他存在呢。
...全文
177 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
无爱大叔 2005-11-14
  • 打赏
  • 举报
回复
曾经遇到过,好像和浏览器的版本有关系,最后糊里糊涂的解决了。
购物车没有问题,但是我写的Session到这里就不行了。

楼主尝试换个机子运行你的程序,也许会有帮助。
ppt2000 2005-11-14
  • 打赏
  • 举报
回复
我遇到过,没解决
skycuilin 2005-11-14
  • 打赏
  • 举报
回复
没遇到过,如果真的出现很频繁的话建议加密session在数据里传值过去,然后重新生成,但是任何数据加密方式好象都不是很安全,如果被人知道你传的是session的值的话那就危险喽
laers 2005-11-14
  • 打赏
  • 举报
回复
延长Session时间测试看看
luomingchao 2005-11-14
  • 打赏
  • 举报
回复
<SCRIPT>
function view1(url){
var url; window.open(url,'_blank','status=no,scrollbars=yes,top=20,left=50,width=300,height=200');
}
</SCRIPT>

我也用的这种,都不会出现楼主所说的问题。
starytx 2005-11-14
  • 打赏
  • 举报
回复
可能是超时了
cestar2005 2005-11-14
  • 打赏
  • 举报
回复
这种情况应该不会出现吧,我还真没遇过,只要你还没离开此服务器上,除非是session超时了,session变量是不会消失的
shishi1234 2005-11-14
  • 打赏
  • 举报
回复
是不能解决的问题吗。
zmy0611 2005-11-14
  • 打赏
  • 举报
回复
UP
zhlym 2005-11-14
  • 打赏
  • 举报
回复
session丟失確實是浏览器的版本的原因所至,本人已遇到過,且確定是window.open時才會出現

我是這樣解決的
方法一: 用模態窗口代替window.open

方法二: window.open時,順帶連session的值一起傳過去, 到已打開的窗口頁中先判斷原session是否還存在,如不存在就把剛傳過來的的值重新給原session附值即可

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧