它是C#+ .net 2.0,但这可以是几乎任何环境
我的网站上有一个列表,您可以从几个不同的位置(模块)进入。这是一个普通的列表屏幕,其中包含添加/编辑(其他)链接。
您有时从一个模块到达此处,有时从另一个模块到达。我想要解决的唯一问题是Back链接。它应该总是带你回到你来自的模块。
这样做的最佳方式是什么?
会话变量(这是我最好的选择,但我不是很乐意使用它)
URL。我可以传输一个参数,“随身携带”(我不喜欢这个,因为与这个列表相关的页面数量,我必须随身携带该变量,添加,编辑和其他屏幕,太多的地方需要改变)
cookies?(有限数量的cookie,以及类似的东西,也不太喜欢这个。)
4-5-6?
你们这些人如何处理这个问题?
答案 0 :(得分:1)
将referer保存在Session中,并将其从后向链接事件处理程序重定向到此。
这假设您在使用查询字符串时没有任何问题。
我担心使用Session来存储信息,但对于这种情况,它是完全可以接受的。
Cookie是另一种选择,但是过度杀伤,除非您考虑在网站/应用程序池回收中丢失会话信息的可能性