怎么给登录网页设置验证码1分钟过期?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么给登录网页设置验证码1分钟过期?相关的知识,希望对你有一定的参考价值。

我希望如果打开后台登录页面超过1分钟后才登录,则初始打开页面时显示的验证码就过期需要刷新。怎么做?
用户名:<asp:TextBox ID="txtLogName" runat="server"></asp:TextBox>
密码:<asp:TextBox ID="txtLogPwd" runat="server" TextMode="Password"></asp:TextBox>
验证码:<asp:TextBox ID="yanzhengma" runat="server"></asp:TextBox>
<img alt="验证码" src="Checkcode.aspx" id="code" onclick="aa()"/>
<asp:Button ID="Button1" runat="server" Text=" 登 录 " OnClick="btnLogin_Click" OnClientClick="return CheckInput()" />

后台代码:
protected void btnLogin_Click(object sender, EventArgs e)

HttpCookie cookie = Request.Cookies["CheckCode"];
if (cookie.Value.ToUpper() != yanzhengma.Text.ToUpper())

Response.Write("<script>alert('验证码错误');</script>");

else验证登录用户名和密码

看你的写法是用的cookie验证,这样只需要给cookie设置一下过期时间就可以了。
Response.Cookies(“CheckCode”).Expires = now+1/1440
表示把Cookie的失效时间限制到一分钟后。这里的1440是由24*60得来。追问

now是函数Now()吗? 那怎么通知用户验证码已经过期?

追答

用户在提交登陆请求的时候,你可以跳转到页面js中,用js获取cookie,判断是否过期,这样就可以直接在页面上提示。

参考技术A session.Timeout = 1

以上是关于怎么给登录网页设置验证码1分钟过期?的主要内容,如果未能解决你的问题,请参考以下文章

登录模块业务逻辑

验证码怎么去掉?

游戏登陆时怎样去掉验证码啊

验证码不正确是啥原因?

为啥登陆微信提示验证码是错误的

java 模拟登陆带验证码的网页,就想知道怎么将验证码以图片的形式下载到本地。。。。。