我无法从web api 2中获取会话数据。我已验证cookie正在发送fiddler。
我知道web api 2的最佳实践是无状态的,但由于项目的要求,现在必须是全状态的。
我已经试过这个链接了。WebAPI 2 attribute routing enable session state
var session = SessionStateUtility.GetHttpSessionStateFromContext(HttpContext.Current)
使用上面的解决方案,我在该函数上得到一个空异常。
我还尝试通过修改路由中的requesthandler来复制您在旧的web api中执行此操作的方式,但这在web api 2中不可用。
我目前在mvc5中设置了一些会话变量。这是有效的,会话仍然存在,但是当我在web api 2中尝试使用会话时,下面的结果是空的。
HttpContext.Current.Session
https://stackoverflow.com/questions/21999409
复制相似问题