彻底研究Session和Cookies的朋友进来!!

dw2003 2003-08-21 04:46:20
最近我遇到一难题,就是用Window.open打开页面时,不能检测到之前的Session值,后来在网友的建议下,我又用Cookies但还是会出现这种情况,我用我台机做服务器(win98/pws),在我台机测试,在Window.open打开的新窗口中Session值和Cookies值有时看到有时又看不到,而在另一台机测试(仍是我台机做服务器),Session值看不到但Cookies值一打开时可以看到,但一刷新又不见了。这是什么原因。cookies值不是设的生命周期就一直存在吗?怎样才能让Session和Cookies在用window.open打开的窗口中检测到呢?

以下是这的测试页:

1.asp
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<% Response.Cookies("aa")="中国万岁(Cookies)" %>
<% Response.Cookies("aa").Expires="2008-5-5" %>
<% Session("ss")="程序员(Session)" %>
<html>
<head>
</head>
<body>
<p><a href="2.asp">在同一窗中打开另一页查看Session和Cookies</a></p>
<p><a href="3.asp">删除Cookies</a></p>
<p><font color="#0000FF" onclick="window.open('2.asp','','width=400,height=400')">在新窗口中查看Session和Cookies</font></p>
</body>
</html>

2.asp
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<html>
<head>
</head>
<body>
<%=Request.Cookies("aa")%><BR>
<%=Session("ss")%>
</body>
</html>

3.asp
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<% Response.Cookies("aa").Expires="1999-5-5";%>
<html>
<head>
</head>
<body>
<p><a href="2.asp">sdsdffd </a></p>
</body>
</html>
...全文
23 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyz8000 2003-12-01
  • 打赏
  • 举报
回复
不可能吧,,打开新窗口session就会丢??
ttt2 2003-09-06
  • 打赏
  • 举报
回复
session肯定会丢

cookie不会丢
lhtyx 2003-09-06
  • 打赏
  • 举报
回复
有时候确实如此,困扰很长时间了,用js的window.open打开的页面里确实存在着session和cookie有时候不能够传递过去的问题。
cloudchen 2003-09-06
  • 打赏
  • 举报
回复
Response.Cookies("aa").Expires= #2008-5-5#
dw2003 2003-09-06
  • 打赏
  • 举报
回复
我试来都好像不行呀!?
jinggan 2003-08-21
  • 打赏
  • 举报
回复
是吗!依我看好像不行的
xupiao 2003-08-21
  • 打赏
  • 举报
回复
怎样才能让Session和Cookies在用window.open打开的窗口中检测到呢?

在程序的第一行加上
response.Expires=-1
也許可以試一下

28,390

社区成员

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

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