2014-09-24 104 views
-1

在我的MVC 4站点中,为Intranet配置了authenticntiton。如何在Intranet MVC应用程序中获取用户标识

现在,我想登录的用户名,

如何访问任何第一个动作(对特定用户会话)时,在一些共同的地方获取用户ID?

此外,如何获取上下文中存在的用户ID?

当前,我在每个控制器索引操作上编写了会话集逻辑User.Identity.Name。 这可能将会话的逻辑移到一些常见的地方吗?

+0

第一次尝试,并告诉我们你都试过了。如果可以,请邮编。 – 2014-09-24 08:24:05

+0

Asp.Net身份或SimpleMembership?还是习惯? – devqon 2014-09-24 09:53:00

回答

0

不好意思混乱。

得到了解决办法。创建操作筛选如下,并在每个控制器属性,这样,该代码执行的每一次应用,我在这个地方添加relatd东西:

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] 
public class ControllerLogAndAccessFilter : FilterAttribute, IActionFilter 
{ 
    public void OnActionExecuting(ActionExecutingContext filterContext) 
    { 


    } 
相关问题