Conris.Utility/AuthenHelper.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Security;
using System.Web;
using System.Web.UI;
namespace Conris.Utility
{
public class AuthenHelper
{
public static void CreateTicket(string userName)
{
FormsAuthentication.SetAuthCookie(userName, false);
}
/// <summary>
/// 登录
/// </summary>
/// <param name="userName">用户标识</param>
/// <param name="userData">用户数据</param>
/// <param name="stayLogin">是否记住</param>
/// <param name="expireTime">过期时间</param>
/// <param name="cookiePath">路径</param>
public static void CreateTicket(string userName, string userData, bool stayLogin, DateTime expireTime, string cookiePath)
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
userName,
DateTime.Now,
expireTime,
stayLogin,
userData,
cookiePath == "" ? FormsAuthentication.FormsCookiePath : cookiePath);
string encryptedTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie authCookie = new HttpCookie(
FormsAuthentication.FormsCookieName, encryptedTicket);
if (ticket.IsPersistent)
authCookie.Expires = ticket.Expiration;
HttpContext.Current.Response.Cookies.Add(authCookie);
}
public static string GetLoginUserName()
{
string userName = "";
if (HttpContext.Current.User.Identity.IsAuthenticated)
userName = HttpContext.Current.User.Identity.Name;
return userName;
}
public static string GetLoginUserData()
{
string userData = "";
if (HttpContext.Current.User.Identity.IsAuthenticated)
{
FormsIdentity formsIdentity = HttpContext.Current.User.Identity as FormsIdentity;
userData = formsIdentity.Ticket.UserData;
}
后面还有 14 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
