日期:2014-05-19  浏览次数:20473 次

图片刷新和SESSION取值的问题?
图片刷新和SESSION取值的问题?
1,图片刷新问题
    我在登陆页面用了验证码图片,图片的路径和名称是唯一的(img.imgurl= "images\imgverify.bmp ")
    只是在每次请求页面的时候,重新生成图片内容。
    比如在我登陆的时候验证码是AAAA,进去首页以后,有一个注销的功能,点击注销,跳转到登陆页面从重新登陆
    但这时候问题就出现了,当注销重新登陆时,图片本身已变化(验证码是BBBB),但是显示在页面的还是AAAA
    ,必须点一下刷新(刷新一下,图片和页面上显示的才是一致的,这个时候验证码当然也发生变化CCCC),试了一些
    方法,都没有解决(no-cache,.addheader( "refrsh ", "1 "))

2,SESSION取值问题
    登陆以后,我用SESSION( "USER ")来存取用户名,并在其他页面通过判断SESSION( "USER ")来确定用户是否正常登陆,
    但是有这样一个问题:如果一个用户正常登陆了,另外一个用户不登陆,他直接输其他页面的地址,由于这个时候SESSION( "USER ")
    还有值,他一样可以正常使用。
上述两个问题,请各位指点,谢谢了!


------解决方案--------------------
很简单,这个登录的session你只用一次就OK了,那你为什么不用完以后把session清掉呢?
....
清掉不就OK了吗?

------解决方案--------------------
在window.onload中加入

window.onload=function()
{
img.src= "images\imgverify.bmp?R= "+Math.random()

}