zoukankan      html  css  js  c++  java
  • ASP.NET的票据工具类FormsAuthenticationTicket

    public class TicketTool
        {
            /// <summary>
            /// 创建一个票据,放在cookie中
            /// 票据中的数据经过加密,解决了cookie的安全问题。
            /// </summary>
            /// <param name="username"></param>
            public static void SetCookie(string username, string userData)
            {
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, username, DateTime.Now, DateTime.Now.AddMinutes(60), false, userData, FormsAuthentication.FormsCookiePath);
                string encTicket = FormsAuthentication.Encrypt(ticket);
                HttpCookie newCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
                HttpContext.Current.Response.Cookies.Add(newCookie);
            }
            /// <summary>
            /// 通过此法判断登录
            /// </summary>
            /// <returns>已登录返回true</returns>
            public static bool IsLogin()
            {
                return HttpContext.Current.User.Identity.IsAuthenticated;
            }
            /// <summary>
            /// 退出登录
            /// </summary>
            public static void Logout()
            {
                FormsAuthentication.SignOut();
            }
            /// <summary>
            /// 取得登录用户名
            /// </summary>
            /// <returns></returns>
            public static string GetUserName()
            {
                return HttpContext.Current.User.Identity.Name;
            }
            /// <summary>
            /// 取得票据中数据
            /// </summary>
            /// <returns></returns>
            public static string GetUserData()
            {
                return (HttpContext.Current.User.Identity as FormsIdentity).Ticket.UserData;
            }
        }
  • 相关阅读:
    2014025640《嵌入式程序设计》第二周学习总结
    基于Struts2的SpringMVC入门
    2014025640《嵌入式设计》第一周学习总结
    Hadoop综合大作业
    hive基本操作与应用
    用mapreduce 处理气象数据集
    熟悉常用的HBase操作,编写MapReduce作业
    爬虫大作业
    熟悉常用的HDFS操作
    中文词频统计
  • 原文地址:https://www.cnblogs.com/sharing1986687846/p/10311462.html
Copyright © 2011-2022 走看看