VB.net开始一个新的会话

时间:2011-02-26 10:30:20

标签: asp.net vb.net session-state session-timeout

虽然我在PHP中看到了很多例子,但似乎无法在VB中找到一个例子,我想知道这是否可能。

我有一个页面,会话在页面加载时开始(使用global.asax),用户可能不会从该页面移动(或与之交互)很长一段时间,我不想增加会话超时。当会话超过20分钟后,我想开始一个新的,而不是从页面移动。

我也不想要恒定的保持活动

我想通过另一种方法(计时器,按下按钮......)

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

如果你想在没有常量keep-alive的情况下扩展会话,并且希望用户点击一个按钮,或者将它基于一个计时器,那么我建议你使用fire a AJAX请求到服务器而不是期望任何类型的回应。这样做会使会话保持活力。您可以使用javascript / jquery在任何首选条件上触发此请求。