Bar*_*rry 15 browser asp.net cookies session
我有ASP.net应用程序,它基本上是物理检查过程的数据输入屏幕.用户希望能够打开多个浏览器窗口并同时输入来自多个检查的数据.起初我使用基于cookie的会话,显然这会爆炸.
我转而使用无cookie会话,它将会话存储在URL中,在测试中这似乎可以解决问题.每个浏览器窗口/选项卡都有一个不同的会话ID,输入的数据不会在另一个中输入数据.
然而,我的用户在打破事情方面比我预期的更有效率,似乎他们仍然设法在浏览器之间获得相同的会话.我认为他们正在将地址从一个标签复制/粘贴到另一个标签以打开应用程序,但我还没有能够验证它(它们位于另一个位置,所以我不能轻易地问他们).
除了告诉他们不复制和粘贴,或说服他们一次只输入一个,我怎么能防止这种情况发生?
考虑使用ViewState而不是Session,因为ViewState将状态信息呈现给客户端(HTML页面).我不确定您是否能够对浏览器的会话行为进行详细控制,因为会话ID由浏览器按照制造商的方式进行维护.因此,ViewState更具可预测性,不仅适用于未来的浏览器版本.
归档时间: |
|
查看次数: |
47638 次 |
最近记录: |