我遇到了ASP Session对象的问题。 我在一个页面上设置了一个会话变量:
Session("QuestionAmount") = 1
在某些计算机上,当我在网站的另一个页面上使用此变量时,它工作正常,但在其他计算机上它似乎迷路了。我也注意到在一些不起作用的计算机上,它可以在另一个浏览器上运行。 因此,我的问题是: 所有浏览器都不支持会话变量吗? (我认为他们是)因为google chrome令人惊讶的是它最少运行的浏览器。我有什么办法可以解决这个问题吗?
答案 0 :(得分:1)
感谢大家的帮助。最后我恢复了将数据存储在url中并使用request.querystring,它运行得很好。虽然您的所有贡献都已阅读并且有助于将来参考:)
答案 1 :(得分:0)
Session是一个与之相关的Server对象。您可以在web.config中配置会话,您可以通过多种方式对其进行配置。如果它存储在进程中它可能会导致sql中的一种问题另一种问题。可能只是暂停,因为用户闲置了很长时间(聋人生命20分钟)for more information about seesion go there
尝试弄清楚是会议开始还是以
结束protected void Session_Start(object sender, EventArgs e)
{
// Code that runs when a new session is started
}
protected void Session_End(Object sender, EventArgs e)
{
// your code here
}
在我看来这是会话配置的问题。尝试配置Session以将自己存储在SqlServer中。这种cfg的例子可以在我给出的主题中找到。