您的位置:程序门 -> web 开发 -> asp



我的session为什么要刷新下才检测得到啊,急!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我的session为什么要刷新下才检测得到啊,急!![已结贴,结贴人:lianyang97]
发表于:2007-02-14 16:03:28 楼主
我在用户登陆成功后把user_name放到session里了
然后在myclass.asp里这样写的:
<%
if   session( "user_name ")= " "   then
%>
<script   language= "javascript ">
alert( "请登陆后操作! ")
window.location= "index.asp "
</javascript>
<%end   if%>
可是在客户端登陆后必须刷新一下才能得到session( "user_name ")
这是为什么呀?急!
发表于:2007-02-14 16:08:361楼 得分:1
怎么你的叶面登陆后不刷新吗?
发表于:2007-02-14 16:10:242楼 得分:1
<script     language= "javascript ">
</javascript>

??
发表于:2007-02-14 16:12:003楼 得分:80
在页首加上
<%
response.expires=0
response.buffer=true
%>
发表于:2007-02-14 16:13:054楼 得分:10
在客户端登陆后应该提交到服务器端,然后服务器段设置session

你的代码可能是刷新后才走设置session部分的代码
发表于:2007-02-14 16:16:315楼 得分:8
应该如jacklinchen(陈)所说
缓存的原因
发表于:2007-02-14 16:17:126楼 得分:0
写错了不是 </javascript>   是 </script>

我的意思是我在myclass.asp里判断用户是否登陆。如果用户登陆后myclass.asp这个页面必须刷新一下才可以得到session( "user_name),否则取到的session还是空的。
发表于:2007-02-14 16:19:167楼 得分:0
问题已解决!万分感谢!!!原因就是jacklinchen(陈)   所说的!多谢了!


快速检索

最新资讯
热门点击