重定向后,会话数据丢失?如何重定向而不会丢失asp.net MVC2中的会话数据?
回答
谢谢你的回复。我发现我写了一些文件的Web应用程序,所以会话丢失
您的asp.net应用程序正在重新启动。您可能正在写入asp.net文件夹中的一个位置,导致应用程序重新编译/而不仅仅是一个子文件夹。一个特殊的位置是bin文件夹,将最小的文件放在那里你有一个回收站(应该没有文件)。
以上可以通过写入到asp.net文件夹以外的位置来避免。另一种方法是,您可以写入顶层的其他子文件夹,但不应获得回收。
另一种选择是通过使用不同的SessionStoreProvider将会话移出进程。当使用基于内存的代码时,你的代码不应该依赖不会丢失的会话,因为还有其他原因可以发生asp.net回收。
你真的需要在正常条件下发布的详细信息,该信息没有出现在asp.net MVC2丢失。
如果您仅在1个请求期间引用TempData,则这是有意设计的。它只适用于下一个请求。
如果它的常规会话,也许你只有在.config和浏览器中配置的基于cookie的会话已经阻止了cookie。
也许您正在使用完整的网址(使用http://mydomain)重定向,并且您使用的是无Cookie(或浏览器屏蔽了Cookie并且它已恢复为无Cookie),使用http://mydomain使asp.net不会将其视为一个请求内的应用程序,并不会将会话ID添加到该网址。
谢谢你的回复。我发现我写了一些文件到webapp,所以会话丢失了。 – fjjiaboming 2010-09-18 14:25:27
- 1. OAuth重定向后CakePHP会话丢失
- 2. PHP跨域重定向会话丢失
- 3. 重定向后PHP会话丢失
- 4. passport.js会话重定向后丢失
- 5. 会话丢失时重定向页面?
- 6. 重定向后丢失会话变量
- 7. 重定向后丢失会话变量
- 8. 重定向会话数据丢失 - Kohana 3.0
- 9. 重定向丢失开机自检/会话数据
- 10. PHP在重定向后丢失会话数据
- 11. codeigniter会话数据在jquery重定向后丢失
- 12. 页面重定向后会话数据丢失
- 13. localStorage注册用户如何重定向,而不会丢失数据
- 14. asp.net会话问题:重定向后变量丢失
- 15. CodeIgniter会话丢失数据
- 16. Facebook应用程序重定向后会丢失会话值
- 17. 会话数据在会话重新生成后丢失.net
- 18. 使用login()会丢失会话数据
- 19. 如何在asp.net/c#中重现丢失的会话?
- 20. 丢失会话中更改的数据
- 21. Codeigniter如何重定向到上一页而不丢失数据
- 22. 为什么会话中丢失数据?
- 23. 在ASP.NET C中丢失会话#
- 24. asp.net会话数据在Windows XP中页面回发中丢失
- 25. 如何推入服务而不会丢失以前的数据?
- 26. asp.net,StateServer的,NLB,会话丢失
- 27. 重定向后的会话ASP.net
- 28. MVC 4丢失会话,因为重定向从www.website.com到网站
- 29. 当从其他域重定向时,Django会话丢失
- 30. getLoginUrl:会话和cookie在重定向后丢失
如果你想回答在这个问题上也付出了一些努力。你现在使用什么样的代码来进行重定向? – mare 2010-09-16 13:33:56
http://WhatHaveYouTried.com我们是志愿者谁想要帮助您的具体问题。我们捐出时间;捐赠你的一些,并表明你至少已经尝试过** ** – Eonasdan 2012-11-13 14:18:35