zoukankan
html css js c++ java
FormsAuthentication最简单的使用
登录
protected
void
btnLogin_Click(
object
sender, EventArgs e)
{
string
userName
=
"
UserName
"
;
string
password
=
"
Password
"
;
if
(txtUserName.Text
==
userName
&&
txtPassword.Text
==
password)
{
setValidTime(chkRememberMe.Checked, userName);
Response.Write(
"
<script>top.location='Default.htm';</script>
"
);
}
else
{
labMsg.Text
=
"
登录失败,请重试
"
;
}
}
/**/
///
<summary>
///
设置有效时间
///
</summary>
protected
void
setValidTime(
bool
RememberMe,
string
strUserName)
{
if
(RememberMe)
{
FormsAuthentication.SetAuthCookie(strUserName,
true
);
HttpCookie lcookie
=
Context.Response.Cookies[FormsAuthentication.FormsCookieName];
lcookie.Expires
=
DateTime.Now.AddYears(
1
);
}
else
{
FormsAuthentication.SetAuthCookie(strUserName,
false
);
}
}
注销
protected
void
btnSignOut_Click(
object
sender, EventArgs e)
{
FormsAuthentication.SignOut();
}
查看全文
相关阅读:
夺命雷公狗---node.js---2node.js中的npm的常用命令
nginx安装目录
linux下安装nginx
mui实现推送功能
SpringBoot WebSocket实现
发送短信验证码
Vue在HTML页面中的脚手架
SpringBoot邮件发送功能
毕业设计功能
毕业设计数据库
原文地址:https://www.cnblogs.com/yvesliao/p/889058.html
最新文章
夺命雷公狗—angularjs—10—angularjs里面的内置函数
夺命雷公狗—angularjs—9—ng-class的自定义函数的用法
夺命雷公狗—angularjs—8—ng-class的简单用法
夺命雷公狗—angularjs—7—多条数据的遍历
夺命雷公狗—angularjs—6—单条数据的遍历
夺命雷公狗—angularjs—5—ng-switch的用法实现下拉更换板块的实现
夺命雷公狗—angularjs—4—继承和修正继承
夺命雷公狗—angularjs—3—表单验证的高级用法
夺命雷公狗—angularjs—2—模拟表单验证
夺命雷公狗—angularjs—1—三种数据版定方式
热门文章
夺命雷公狗之后台登录一条龙模版
夺命雷公狗---node.js---11之文件上传
夺命雷公狗---node.js---10之POST的接收
夺命雷公狗---node.js---9实现页面的跳转
夺命雷公狗---node.js---8url模块和util模块
夺命雷公狗---node.js---7fs模块初步
夺命雷公狗---node.js---6net模块玩telnet通信(下)
夺命雷公狗---node.js---5net模块玩telnet通信(中)
夺命雷公狗---node.js---4net模块(上)
夺命雷公狗---node.js---3commonJs 与 nodeJs的简介
Copyright © 2011-2022 走看看