gpt4 book ai didi

c# - Asp.net缓存查询

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:23 24 4
gpt4 key购买 nike

我目前有一个在服务器端存储所有 View 状态的 asp.net 网站。我遇到过一个问题。我有一个登录页面,在 GridView 中列出了一些统计信息,每一行都有一个“查看”按钮,该按钮转到包含所选统计信息详细列表的页面。

如果用户使用他们的后退按钮返回主列表并在重复 10 次后重复按下“查看”​​按钮的过程,则初始着陆页将失去所有状态。我通过设置 <sessionPageState historySize="40"> 解决了这个问题在允许上述过程重复 40 次的 Web 配置中,直到初始登录页面失去所有状态并需要完全重新加载。

现在这解决了此处的问题,但显然在其他页面上存在问题,因为当用户使用网站的其余部分时会导致较大的 session 状态。解决这个问题的最佳方法是什么?

谢谢

最佳答案

View State 用于存储正在加载的页面上对象的状态。它不存储在服务器端,而是页面控件的集合及其在随页面发送的 Base 64 编码字符串中的值。

要在页面之间传递数据,您应该查看 Session只要用户处于事件状态,它就会一直存在(直到 Session 过期或您手动终止它)。

关于c# - Asp.net缓存查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15370731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com