一、客户端
1、在web.config中加入需要登录的公共地址
<add key="PassportCenterUrl" value="http://localhost:8022"/>
2、编写过滤条件
public class AuthAttribute : ActionFilterAttribute
{
public AuthCodeEnum Code { get; set; }
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var request = filterContext.HttpContext.Request;
var session = filterContext.HttpContext.Session;
//如果存在身份信息
if (Common.CurrentUser == null)
{
if (Code == AuthCodeEnum.Public)
{
return;
}
string reqToken = request["Token"];
string ticket = request["Ticket"];
Cache cache = HttpContext.Current.Cache;
//每次刷新页面的时候首先删除Token