为什么session显示的总是前一个值,刷新后还是不能显示最新的值,总是晚一步

来源:百度知道 编辑:UC知道 时间:2024/06/30 07:09:45
显示session的代码如下: <input name="a_rpwd1" type="text" class="button1" id="a_rpwd1" size="20" value="<%response.write session.flush("ValidCode")%>"/>
验证码的显示代码:<img src="CODE/code.asp" onClick="this.src='CODE/code.asp?' + new Date().getTime();"width="60"><font color="#990000" size="2">点击刷新</font>
怎么样才能把code.asp产生的验证码立即存入session中呢?而不是session中每次都是上一次的值。
谢谢二楼的。还是不明白!下面是code.asp的相关代码,加判断的代码改怎么写呢?
<%
Call Com_CreatValidCode("ValidCode")

Sub Com_CreatValidCode(pSN)

'Author: Layen
'QQ: 84815733
'E-mail: support@ssaw.net

' 禁止缓存
Response.Expires = -9999
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-ctrol","no-cache"
Response.Content

session有一定的存储时间
你不设置的话 他就默认自己的时间

那就remove一下再存咯~~~

这样 code.asp产生的验证码存入session中时候
先加个判断
判断session是否有值 无则存 有则清除 再存~