技术常用都差不多 ,
我用的.net ,
Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));
将验证码加到客户端cookie中了吧,
我在客户端,打开首页,它在administrator的cookie文件夹里创建了新的cookie,当前时间为修改时间
然后,我进入注册页面,注册页面是有生成验证码的,也就是说,理论上要更新cookie的吧?那奇怪的是cookie没有更新,且测试打开其它页也不更新,只有打开首页更新,
我打开cookie也没有看到CheckCode和chechCode的值,为什么?是不是加密了,我怎么才能看到?
我用的.net ,
Response.Cookies.Add(new HttpCookie("CheckCode", checkCode));
将验证码加到客户端cookie中了吧,
我在客户端,打开首页,它在administrator的cookie文件夹里创建了新的cookie,当前时间为修改时间
然后,我进入注册页面,注册页面是有生成验证码的,也就是说,理论上要更新cookie的吧?那奇怪的是cookie没有更新,且测试打开其它页也不更新,只有打开首页更新,
我打开cookie也没有看到CheckCode和chechCode的值,为什么?是不是加密了,我怎么才能看到?
没搞明白你在说什么应该是先 生成验证码,再写入cookie吧。
你确定你在其它页面也都生成验证码并写入cookie了吗?
我测试了一下,
Response.Cookies.Expires = DateTime.Now.AddYears(1);
也是没效果的,
直接访问 包含cookie的注册页
/reg/reg.aspx
cookie是没刷新的,我的web config
<sessionState mode="StateServer" cookieless="false" timeout="20"/>
firefox我看了,在显示cookie里可以找得到CheckCode,难道它没有存到文件里吗,前段时间,维护的一个网站被攻击了的,,cookie对懂一些攻击知识来讲,估计是一点用没有啊,感慨,,,