在浏览器中停用第3方Cookie时,加载到iframe的网页已禁用Cookie。当ASP MVC应用程序资源在父(主)窗口中加载并且在iframe中加载相同的应用程序时,后者不会发送会话cookie,因此不会与顶级页面共享会话。
我的第一个想法是在iframe网址中提供SessionID作为参数,并以某种方式基于该SessionID加载首页的现有会话状态。 有可能吗?
答案 0 :(得分:0)
ASP.Net已经有cookieless会话选项。您只需要在web.config中打开。
<sessionState cookieless="true" />
我在ASP.Net Web表单中使用了cookieless选项。我还没有真正在ASP.Net MVC中测试过。