资料来源:网络整理
时间:2023/2/14 1:04:30 共计:3659 浏览
现有一个网站,asp.net的,使用c#开发,windows 2003+iis+sql 2008。
现在发现有以下非正常使用情况:
1)用户使用如按键精灵之类的软件进行刷新页面,造成服务器访问压力过多,同时浪费带宽资源。
2)用户在多台电脑上登录,也就是一个用户账号被多个人使用,这是不允许的。
3)一台电脑上使用多个账号同时登录,这也是不允许的。
4)很多用户大量刷新页面(如:查询最新10条信息页面),导致数据访问持续过高,服务器压力过大。
需要解决的问题:
1)限制用户刷新的频率,如30秒内只能刷新一次,要求时间是可配置的。
2)限制用户多地登录,如果已经被登录了,则限制登录,要考虑用户非正常退出(如停电关机)之后重新登录的问题。
3)限制同一台电脑可登录的用户数量,要考虑可能使用多个浏览器的情况,代理、修改IP的情况。
4)采取相关技术手段,如缓存等,在数据没有发生变化的情况下,尽量减少对数据库的访问。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。