我目前有一个 asp.net 网站,将所有视图状态存储在服务器端。我遇到了一个问题。我有一个登录页面,其中列出了网格视图中的许多统计信息,每一行都有一个“查看”按钮,该按钮转到包含所选统计信息的详细列表的页面。
如果用户使用他们的后退按钮返回主列表并在 10 次重复后重复按下“查看”按钮的过程,初始登录页面将失去所有状态。我通过<sessionPageState historySize="40">
在 web 配置中设置来解决这个问题,它允许上述过程重复 40 次,直到初始登录页面失去所有状态并需要完全重新加载。
现在这解决了这里的问题,但显然在其他页面上存在问题,当用户使用站点的其余部分时会导致较大的会话状态。解决这个问题的最佳方法是什么?
谢谢