asp.net-mvc – ServiceStack Session在MVC Controller中始终为n
发布时间:2020-12-16 09:52:53 所属栏目:asp.Net 来源:网络整理
导读:我正在使用服务堆栈MVC powerpack创建一个ASP.NET MVC 4应用程序,利用服务堆栈的auth和会话提供程序.我正在从社交bootstrap API项目中复制许多逻辑.我的控制器继承自以下基本控制器: public class ControllerBase : ServiceStackControllerCustomUserSessio
我正在使用服务堆栈MVC powerpack创建一个ASP.NET MVC 4应用程序,利用服务堆栈的auth和会话提供程序.我正在从社交bootstrap API项目中复制许多逻辑.我的控制器继承自以下基本控制器:
public class ControllerBase : ServiceStackController<CustomUserSession> 实现方式如下: public class ControllerBase : ServiceStackController<CustomUserSession> {} CustomUserSession继承自AuthUserSession: public class CustomUserSession : AuthUserSession 登录后,我的CustomUserSession OnAuthenticated()方法运行,但是当我重定向回我的控制器时,没有填充UserSession,例如 public override void OnAuthenticated(IServiceBase authService,IAuthSession session,IOAuthTokens tokens,Dictionary<string,string> authInfo) { base.OnAuthenticated(authService,session,tokens,authInfo); CustomFoo = "SOMETHING CUSTOM"; // More stuff } public class MyController : ControllerBase { public ActionResult Index() { // After having authenticated var isAuth = base.UserSession.IsAuthenticated; // This is always false var myCustomFoo = base.UserSession.CustomFoo; // This is always null } } 谁能看到我在这里失踪的东西? 解决方法
请参阅ServiceStack Google Group –
https://groups.google.com/forum/?fromgroups=#!topic/servicestack/5JGjCudURFU中的问题
在使用MVC内的JsonSeviceClient(或任何serviceClient)进行身份验证时,cookie不会与MVC请求/响应共享. 在MVC Controller中对ServiceStack进行身份验证时,应将MVC HttpContext发送到ServiceStack.像下面的东西应该工作…… var authService = AppHostBase.Resolve<AuthService>(); authService.RequestContext = System.Web.HttpContext.Current.ToRequestContext(); var response = authService.Authenticate(new Auth { UserName = model.UserName,Password = model.Password,RememberMe = model.RememberMe }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VisualStudio中解决方案
- iis-6 – IIS 6上的ASP.NET路由
- razor – ASP.NET MVC 4 – for循环帖子模型集合属性,但for
- asp.net-mvc – 在自定义控制器工厂中进行通用授权的良好做
- asp.net-mvc-3 – 处理DbContext后的问题
- asp.net – 如何从内容页面访问母版页控件
- asp.net-mvc-3 – MVC绑定到带有列表属性的模型忽略其他属性
- asp.net – CultureInfo.CurrentCulture从中读取文化
- asp.net – LinkBut??ton命令事件似乎没有被解雇
- asp.net – CustomValidator不工作
推荐文章
站长推荐
- asp.net – MVP MVC和MVVM之间的区别
- 如何从Asp.Net传递JavaScript的价值
- asp.net – 无论如何要在上传之前确定文件大小?
- asp.net – 回发时超过最大请求长度异常
- asp.net – 计算代码后面的代码行数和aspx文件的
- asp.net – LinkBut??ton CommandName和CommandA
- asp.net – 按值查找TreeView节点
- asp.net-mvc – 扩展SignalR Server Hub类以创建
- asp.net-mvc – 可以使用“Bundle.Include”(在A
- asp.net-mvc – Json返回时如何读取modelstate错
热点阅读