gpt4 book ai didi

asp.net - 设置 BasePage.vb 并创建 session 后,我的 URL 中有一个奇怪的查询字符串

转载 作者:行者123 更新时间:2023-12-02 00:25:46 25 4
gpt4 key购买 nike

我的指导是 Nuux谁好心地帮助我完成了网站本地化的复杂过程,然后让客户可以通过单击一个标志来手动选择他们自己的语言,并且它会持续他们在网站上的整个时间/ session 。我的网站是 Visual Studio 2010/vb/net 4.0。

为此,我创建了一个类 BasePage.vb。我所有的页面都设置为 inherit: BasePage 在他们的代码后面。这是 BasePage.vb 中的一行感兴趣的内容:

              'retrieve culture information from session
Dim culture__1 As String = Convert.ToString(Session([Global].SESSION_KEY_CULTURE))

一切都很好,Nuux 是一个完美的帮助。我还有 1 个问题。当我转到我的主页(或任何页面)时,那里有一个奇怪的查询字符串。我认为这是 BasePage.vb 中的那一行,而不是页面后面的代码,因为即使我打开浏览器,直接转到 mydomain/about.aspx 绕过主页也会发生这种情况。例如,只需转到“关于”页面,就会显示:

  mydomain.com/(S(tp5bafoygn0ahwdp1mh0x4v5))/about.aspx

但是这些语言效果很好,可以持续整个 session ! (S(tp5bafoygn0ahwdp1mh0x4v5)) 是什么?我应该摆脱它吗?如果是的话,我该怎么做呢?谢谢!

最佳答案

这叫做 cookieless session identifier .

改变

<sessionState cookieless="true" />

<sessionState cookieless="false" />

在您的 web.config 中。请注意,如果您有意想要一个无 cookie session (这些天我不会打扰),那么这种行为是正常的。

关于asp.net - 设置 BasePage.vb 并创建 session 后,我的 URL 中有一个奇怪的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8979405/

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