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相关推荐

  1. 兼容Silverlight4的实用的Silverlight可拖放工具类源代码

    开发日常的Silverlight应用程序时,常常要对一个域多个控件实现可拖放的MOUSE操作,在Silverlight中实现拖放的功能其实非常简单,但是为了提高程序功能代码的可复用性,程序员常常喜欢把 ...

  2. 工具类HttpServerUtility

    在ASP.NET服务器上提供一个辅助的工具类HttpServerUtility,该类提供了一些处理请求的辅助方法. MapPath:计算网站中虚拟路径所对应的物理文件路径. HtmlEncode:将H ...

  3. 项目常用工具类整理(五)--jar包整理

    2019独角兽企业重金招聘Python工程师标准>>> SSH框架: Struts1.2.9+Spring2.5+Hibernate3.2 说明:commons的几个包算是公用Jar ...

  4. 使用工具类实现通用分页处理

    使用工具类实现通用分页处理 原文发表在JavaResearch.org http://www.misslog.com/blog/detail.asp?blog_id=6&content_id= ...

  5. java在线支付---04_编写易宝支付的客户端加密工具类

    2013/5/30 04_编写易宝支付的客户端加密工具类 创梦综合技术qq交流群:CreDream:251572072 ---------------------------------------- ...

  6. asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题

    asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到错误: 检索Com类工厂中CLSID为{000245-0000-0000-C000-000000000046}的组件失败, ...

  7. 根据人民币大写规则写的java工具类

    需求场景:传入一个数字,把它转成人民币大写. 先看下人民币大写规则: 一.人民币大写金额数字到"元"为止的.在"元"之后.应写"整"(或&q ...

  8. 在Winform中上传文件的工具类-ResourceMgr

    ResourceMgr是一个可扩展可定制的上传工具类,它提供上传进度和状态指示.配合可视化的组件,有类似于快车或迅雷下载软件的效果. 它的基类的完整实现如下:由于我是在应用程序整体框架中抠出来的代码, ...

  9. java工具类获取文件扩展名与content-type、http与content-type映射关系

    java工具类获取文件扩展名与content-type.http与content-type映射关系 大家好,我是酷酷的韩~ 一.对应关系参考地址: http://doc.chacuo.net/cont ...

最新文章

  1. 即使有历史最佳年报,安踏的未来依然有三重重担
  2. P3700-[CQOI2017]小Q的表格【分块,欧拉函数】
  3. 全国计算机二级基础知识ppt,有关全国计算机二级基础知识.ppt
  4. H.264标准(一)MP4封装格式详解
  5. 电脑用电量_为什么换了智能电表后,我家用电量一下子多了这么多呢?
  6. easyui图标对照
  7. CentOS 7 断电分区表丢失解决方法
  8. 奶爸级教学---webpack详细教学
  9. matlab2014simulink中的三相晶闸管整流桥怎么找_哈尔滨有源滤波组件HPD2000-100-4L坏了怎么办 - 哈尔滨照明工业...
  10. java读取ppm图片,在Java中将PPM转换为JPG或BMP
  11. PHP导出Excel,亲测有用
  12. Mars3D\Cesium
  13. kindeditor+粘贴word图片
  14. (二十三)【模电】(波形的发生与信号的转换)非正弦波发生电路
  15. 静态通讯录+动态版通讯录
  16. 【索引】Chapter 1. Algorithm Design
  17. 数字化转型大咖群研讨实录20210506
  18. haproxy 绑定vip问题
  19. 设计模式(八)桥梁模式(Bridge)
  20. 苹果Mac键盘打不出字怎么办?

热门文章

  1. SpringMVC:后台将List转为Json,传值到页面
  2. 从源码了解spring bean实例化过程
  3. Android 开发之 ---- bootloader (LK)
  4. 黄东旭:Cloud-Native 的分布式数据库架构与实践
  5. Java 基础之 static 静态
  6. 遍历Arraylist的方法:
  7. 对Erlang开发者的几点建议
  8. RHEL5.5 安装 oracle 11g
  9. Visual Studio 2008/2010中Xaml开发格式设置技巧
  10. HDU 5306 Gorgeous Sequence