登录时记住用户名和密码及cookie案例应用
程序员文章站
2024-03-04 10:55:35
登录样子,可以参考某一论坛的登录介面:
记住这些信息,可以使用cookie来实现,更多cookie应用,可参考 现在我们来模拟一个登录介面:复制代码 代码...
登录样子,可以参考某一论坛的登录介面:
记住这些信息,可以使用cookie来实现,更多cookie应用,可参考
现在我们来模拟一个登录介面:
复制代码 代码如下:
<table>
<tr>
<td style="width: 15%; text-align: right;">
user name
</td>
<td>
<asp:textbox id="textboxusername" runat="server"></asp:textbox>
</td>
</tr>
<tr>
<td style="text-align: right;">
password
</td>
<td>
<asp:textbox id="textboxpassword" textmode="password" runat="server"></asp:textbox>
</td>
</tr>
<tr>
<td style="text-align: right;">
remember me
</td>
<td>
<asp:checkbox id="checkboxrememberme" runat="server" />
</td>
</tr>
<tr>
<td style="text-align: right;">
</td>
<td>
<asp:button id="buttonlogin" runat="server" text="login" onclick="buttonlogin_click" />
</td>
</tr>
</table>
运行时的效果:
我们要判断用户在点铵钮的click事件时,是否有选择remember me这个checkbox,如果选中了,要把这个登录的信息记录至cookie,还要把cookie的过期时间设置7天之后过期。反之,只把登录的信息记录入cookie之中,不设置cookie的过期时间。可以参考下面的登录事件代码:
复制代码 代码如下:
protected void buttonlogin_click(object sender, eventargs e)
{
response.cookies["name"].expires = datetime.now.adddays(-1);
response.cookies["password"].expires = datetime.now.adddays(-1);
if (checkboxrememberme.checked)
{
response.cookies["name"].expires = datetime.now.adddays(7);
response.cookies["password"].expires = datetime.now.adddays(7);
}
response.cookies["name"].value = this.textboxusername.text.trim();
response.cookies["password"].value = this.textboxpassword.text.trim ();
}
接下来,你还得在page_load中去读取cookie.
复制代码 代码如下:
protected void page_load(object sender, eventargs e)
{
if (!ispostback)
{
if (request.cookies["name"] != null && request.cookies["password"] != null)
{
this.textboxusername.text = request.cookies["name"].value;
this.textboxpassword.attributes["value"] = request.cookies["password"].value;
}
}
}
看看操作演示,演示中有三种状态演示,第一种是没有点选checkbox,这样的话,关闭窗口,下次再打开时,没有记住登录的信息。
第二是点选择了checkbox,这样下次再打开窗口,还可以看到帐号与密码存储在相应的文本框中,这都是cookie没有过期。
第三种,再点一次登录,没有点选remember me的checkbox,这样系统又移除了cookie:
上一篇: Java中重载与重写的对比与区别
下一篇: Python实现的弹球小游戏示例
推荐阅读
-
登录时记住用户名和密码及cookie案例应用
-
使用jquery的cookie实现登录页记住用户名和密码的方法
-
session(登录注销)和cookie(记住用户名和密码)的实现
-
session(登录注销)和cookie(记住用户名和密码)的实现
-
Javascript实现登录记住用户名和密码功能的代码案例分享
-
使用jquery的cookie实现登录页记住用户名和密码的方法
-
servlet方式通过Cookie记住登录时的用户名和密码_html/css_WEB-ITnose
-
Javascript实现登录记住用户名和密码功能的代码案例分享
-
servlet方式通过Cookie记住登录时的用户名和密码_html/css_WEB-ITnose