ASP.NET在URL的末尾添加了一个额外的信息.如何避免它

本文关键字:一个 信息 何避免 URL NET ASP 添加 | 更新日期: 2023-09-27 17:51:03

在ASP.net网站中,指向

的链接
http://scarab.ineo.be/Catalog.aspx?id_rayon=0000000015 

自动重定向到

http://scarab.ineo.be/Catalog.aspx?id_rayon=0000000015#.Uyr5GPnWWi0. 

为什么添加#.Uyr5GPnWWi0

我认为这是关于sessionState的事情。在网上。配置时,sessionsState为

<sessionState mode="SQLServer" sqlConnectionString="data source=....'SQL2008R2; integrated security=false; user id=sa; password=...." />

有没有可能在URL的末尾避免这些额外的信息呢?

ASP.NET在URL的末尾添加了一个额外的信息.如何避免它

这看起来不像一个sessionState问题,它看起来完全像AddThis插件的哈希跟踪…

http://support.addthis.com/customer/portal/questions/352733-how-to-remove-hash-from-url-

如果你使用AddThis,它会添加一个散列到所有链接。您可以通过添加以下JavaScript来关闭此功能:

<script type="text/javascript">
var addthis_config = addthis_config||{};
addthis_config.data_track_addressbar = false;
</script>
编辑:

我刚刚看了一下你的网站,你正在使用AddThis。您的页面中还有以下代码:

<script type="text/javascript">    var addthis_config = { "data_track_addressbar": true };</script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-510a8b7d07484835"></script>

请注意您是如何将addressBar跟踪配置设置为true的。

你需要把这个关掉

这与会话状态有关。通常Asp。Net webforms通过设置cookie来处理这个问题。这样服务器端就可以确定哪个用户是哪个用户。

但是如果你在网上有sessionState。配置为无cookie,它将向每个url附加一个随机字符串来标识用户的会话。

http://msdn.microsoft.com/en-us/library/h6bb9cz9%28v=vs.85%29.aspx

ASP。网络无cookie工作?

相关文章: