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;}}
转载于:https://www.cnblogs.com/sharing1986687846/p/10311462.html
ASP.NET的票据工具类FormsAuthenticationTicket相关推荐
- 兼容Silverlight4的实用的Silverlight可拖放工具类源代码
开发日常的Silverlight应用程序时,常常要对一个域多个控件实现可拖放的MOUSE操作,在Silverlight中实现拖放的功能其实非常简单,但是为了提高程序功能代码的可复用性,程序员常常喜欢把 ...
- 工具类HttpServerUtility
在ASP.NET服务器上提供一个辅助的工具类HttpServerUtility,该类提供了一些处理请求的辅助方法. MapPath:计算网站中虚拟路径所对应的物理文件路径. HtmlEncode:将H ...
- 项目常用工具类整理(五)--jar包整理
2019独角兽企业重金招聘Python工程师标准>>> SSH框架: Struts1.2.9+Spring2.5+Hibernate3.2 说明:commons的几个包算是公用Jar ...
- 使用工具类实现通用分页处理
使用工具类实现通用分页处理 原文发表在JavaResearch.org http://www.misslog.com/blog/detail.asp?blog_id=6&content_id= ...
- java在线支付---04_编写易宝支付的客户端加密工具类
2013/5/30 04_编写易宝支付的客户端加密工具类 创梦综合技术qq交流群:CreDream:251572072 ---------------------------------------- ...
- asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题
asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到错误: 检索Com类工厂中CLSID为{000245-0000-0000-C000-000000000046}的组件失败, ...
- 根据人民币大写规则写的java工具类
需求场景:传入一个数字,把它转成人民币大写. 先看下人民币大写规则: 一.人民币大写金额数字到"元"为止的.在"元"之后.应写"整"(或&q ...
- 在Winform中上传文件的工具类-ResourceMgr
ResourceMgr是一个可扩展可定制的上传工具类,它提供上传进度和状态指示.配合可视化的组件,有类似于快车或迅雷下载软件的效果. 它的基类的完整实现如下:由于我是在应用程序整体框架中抠出来的代码, ...
- java工具类获取文件扩展名与content-type、http与content-type映射关系
java工具类获取文件扩展名与content-type.http与content-type映射关系 大家好,我是酷酷的韩~ 一.对应关系参考地址: http://doc.chacuo.net/cont ...
最新文章
- 即使有历史最佳年报,安踏的未来依然有三重重担
- P3700-[CQOI2017]小Q的表格【分块,欧拉函数】
- 全国计算机二级基础知识ppt,有关全国计算机二级基础知识.ppt
- H.264标准(一)MP4封装格式详解
- 电脑用电量_为什么换了智能电表后,我家用电量一下子多了这么多呢?
- easyui图标对照
- CentOS 7 断电分区表丢失解决方法
- 奶爸级教学---webpack详细教学
- matlab2014simulink中的三相晶闸管整流桥怎么找_哈尔滨有源滤波组件HPD2000-100-4L坏了怎么办 - 哈尔滨照明工业...
- java读取ppm图片,在Java中将PPM转换为JPG或BMP
- PHP导出Excel,亲测有用
- Mars3D\Cesium
- kindeditor+粘贴word图片
- (二十三)【模电】(波形的发生与信号的转换)非正弦波发生电路
- 静态通讯录+动态版通讯录
- 【索引】Chapter 1. Algorithm Design
- 数字化转型大咖群研讨实录20210506
- haproxy 绑定vip问题
- 设计模式(八)桥梁模式(Bridge)
- 苹果Mac键盘打不出字怎么办?