【发布时间】:2014-07-24 17:29:12
【问题描述】:
我们目前正在为我们的 ASP.net 电子商务商店实施 Punchout 解决方案。我们需要能够将 url 发送到外部应用程序,该应用程序将用户定向到我们商店中现有的 Http.Session。
使用无 cookie 会话很容易做到这一点。但是,无 cookie 会话在 MVC 中不完全支持,并且禁用了我们现有的一些功能。
有没有办法将会话 ID 作为查询字符串传递以在 ASP.net 中加载现有的 Http.Session?
【问题讨论】:
-
你试过HttpContext.Session.SessionID了吗?
-
@smirnov,我认为问题不在于如何检索会话 ID,而是如何在知道 ID 的情况下“加载”整个会话。
-
您的意思是,我是否尝试将会话 ID 分配给 HttpContext.Session.SessionID?如果是这样,因为 HttpContext.Session.SessionID 是只读属性。
-
@AndreiV,你是对的。我需要通过会话 ID 访问存储在服务器中的会话对象
-
@CalvinPietersen,我喜欢你的想法,但我真的不认为这是可能的。
标签: c# asp.net asp.net-mvc authentication session-cookies