该解决方案适用于一个项目,其中不能更改Session [string]的所有实例。我的想法一直在实现SessionStateStoreProviderBase。我知道创建一个类Session并拥有Session.UserName等属性是个不错的主意。
编辑:此处的目标是在不更改每个aspx页面中的代码的情况下关闭每个用户请求的会话数,而不是应用程序范围。
答案 0 :(得分:2)
首先,您需要一种方法来区分人类的机器人。
当你通过时,请考虑你想要达到的目标。
如果您希望禁用会话机器人,请确保它不会破坏您的网站。如果搜索引擎机器人获得了崩溃的页面,它将对其进行索引和排名。
答案 1 :(得分:1)
将robots.txt文件设置为将(大多数)机器人指向您选择的页面,您可以在其中控制会话和其他信息。如果您想要免费访问所有页面,您必须输入代码以通过http标头信息区分机器人 - 这本身就是一个研究项目。