博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Form验证
阅读量:5322 次
发布时间:2019-06-14

本文共 1021 字,大约阅读时间需要 3 分钟。

 
<system.web>
        
<!--这里设置身份验证信息-->
    
<authentication mode="Forms">
      
<forms loginUrl="/Login/Login" timeout="2880" name="LyIng.Net" />
    
</authentication>
 
if (CheckLogin.Instance.
Login(UserName, PassWord))
                {
                    Users ModelUser = 
new 
Users() { ID = 
10000, Name = UserName, UserName = UserName, PassWord = PassWord, Roles = 
"admin" };
                    
string UserData = SerializeHelper.Instance.JsonSerialize<Users>(ModelUser);
//序列化用户实体
                    
//保存身份信息
                    FormsAuthenticationTicket Ticket = 
new 
FormsAuthenticationTicket(
1, UserName, DateTime.Now, DateTime.Now.
AddHours(
12), 
false, UserData);
                    HttpCookie Cookie = 
new 
HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.
Encrypt(Ticket));
//加密身份信息,保存至Cookie
                    Response.Cookies.
Add(Cookie);
                    
return 
Redirect(
"/Home/Index");
                }

 

public ActionResult 
Index()
        {
            System.Web.Security.FormsAuthentication.
SetAuthCookie(
"qsmy_qin"
true);
            
return 
View();
        }
        
        
public ActionResult 
Contact()
        {
             
            
bool d=Request.IsAuthenticated;
            
return 
View();
        }
 

转载于:https://www.cnblogs.com/humble/archive/2013/06/14/3135532.html

你可能感兴趣的文章
spring基础概念AOP与动态代理理解
查看>>
背景颜色透明
查看>>
"Invalid username/password or database/scan listener not up"
查看>>
360°全景影像建库流程
查看>>
Java学习笔记51:数组转ArrayList和ArrayList转数组技巧
查看>>
atomsphere scattering
查看>>
数组和矩阵(3)——Next Greater Element I
查看>>
VS2019/VS2017安装源离线下载,更新,清理,企业版与论坛版重复下载
查看>>
多态的弊端
查看>>
Linux 文件基本属性: chown修改所属组 和 chmod修改文件属性命令
查看>>
python socket
查看>>
USACO Breed Proximity
查看>>
css装饰文本框input
查看>>
HBase RegionServer宕机处理恢复
查看>>
377. Combination Sum IV
查看>>
一款jq的计时器
查看>>
求1+2+…+n
查看>>
开发者必备的6款源码搜索引擎
查看>>
一个值只有0和1的字段,到底要不要建索引?
查看>>
JavaScript的Math对象
查看>>