怎么给登录网页设置验证码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验证登录用户名和密码
Response.Cookies(“CheckCode”).Expires = now+1/1440
表示把Cookie的失效时间限制到一分钟后。这里的1440是由24*60得来。追问
now是函数Now()吗? 那怎么通知用户验证码已经过期?
追答用户在提交登陆请求的时候,你可以跳转到页面js中,用js获取cookie,判断是否过期,这样就可以直接在页面上提示。
参考技术A session.Timeout = 1以上是关于怎么给登录网页设置验证码1分钟过期?的主要内容,如果未能解决你的问题,请参考以下文章