日期:2014-05-17  浏览次数:20792 次

我的session为什么要刷新下才检测得到啊,急!!
我在用户登陆成功后把user_name放到session里了
然后在myclass.asp里这样写的:
<%
if   session( "user_name ")= " "   then
%>
<script   language= "javascript ">
alert( "请登陆后操作! ")
window.location= "index.asp "
</javascript>
<%end   if%>
可是在客户端登陆后必须刷新一下才能得到session( "user_name ")
这是为什么呀?急!

------解决方案--------------------
怎么你的叶面登陆后不刷新吗?
------解决方案--------------------
<script language= "javascript ">
</javascript>

??
------解决方案--------------------
在页首加上
<%
Response.Expires=0
Response.Buffer=true
%>
------解决方案--------------------
在客户端登陆后应该提交到服务器端,然后服务器段设置session

你的代码可能是刷新后才走设置session部分的代码
------解决方案--------------------
应该如jacklinchen(陈)所说
缓存的原因