FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, "username", DateTime.Now, DateTime.Now.AddDays(365),
true, string.Format("{0}:{1}", "username", "password"), FormsAuthentication.FormsCookiePath);
//这边的 string.Format("{0}:{1}", "username", "password"),也可以改为任何值,如密码或IP
string ticString = FormsAuthentication.Encrypt(ticket);
//将加密后的票据保存为cookie
HttpCookie coo = new HttpCookie(FormsAuthentication.FormsCookieName, ticString);
//这里的IsPersistent不会自己判断,需要手工判断,但FormsAuthenticationTicket的expiration的值是有过期性的,无论cookie的Expires设置多久,只要expiration到期,即使cookie存在用户验证也将失败
if (ticket.IsPersistent)
{
coo.Expires = ticket.Expiration;
}
//使用加入了userdata的新cookie
Response.Cookies.Add(coo);
//FormsAuthentication.SetAuthCookie("username", true);//这种是快速写法,用了这种写法就可以不用自己建ticket票据,也无法使用UserData等参数了

//FormsAuthentication.SignOut//用来清除这个Cookie标记//FormsAuthentication.RedirectFromLoginPage(userID, createPersistentCookie);

// <authentication mode="Forms">
// <forms name=".MyCookie" loginUrl="Login.aspx" protection="All" timeout="60"/>
// </authentication>

最新文章

  1. vim添加代码折叠功能
  2. hibernate5ID生成策略
  3. 求最长回文子串:Manacher算法
  4. 项目中用到RouteTable,发布到IIS7中无法访问
  5. mongo数据备份及恢复脚本
  6. 【CImg】霍夫变换——直线检测
  7. 【01:转自知乎:关于 openSUSE 】
  8. C#版-百度网盘API的实现(二)
  9. Android面试题收集(有具体答案)
  10. TControl.GetDeviceContext会给图形控件建立新的坐标原点和建立新的剪裁区域
  11. OpenGL—Android 开机动画源码分析一
  12. [LeetCode] Zuma Game 题解
  13. 手机自动化测试:Appium源码分析之跟踪代码分析七
  14. MySQL连接方式及大小写问题
  15. android双待手机获取每一张SIM卡的imei
  16. Storm入门(七)可靠性机制代码示例
  17. hinernate-实体对象的3种状态
  18. 潭州课堂25班:Ph201805201 爬虫高级 第十二 课 Scrapy-redis分布 项目实战 (课堂笔记)
  19. gitlab与pycharm结合
  20. Killing Monsters(hdu4970)

热门文章

  1. 微信小程序——获取当天的前一个月至后一个月
  2. OLED液晶屏幕(4)串口读取文字并分割,液晶屏幕显示
  3. mysql ERROR 1862 (HY000): 密码超时错误解决 Your password has expired.To log in you must change it using a client that supports expired password
  4. 49、Spark Streaming基本工作原理
  5. sublime text 3插件改造之AutoFileName去掉.vue文件中img标签后面的width和height,完全去掉!!
  6. c++ Size capacity Resize reserve shrink_to_fit
  7. 复旦高等代数 I(16级)每周一题
  8. manjaro web
  9. 利用python做矩阵的简单运算(行列式、特征值、特征向量等的求解)
  10. HBase(一) —— 基本概念及使用