大家好,又到了轻松抢分的时候啦,一个看似简单的问题

sasagun 2005-10-11 03:59:56
我有个WEBFORM站点,已投入使用,但需要不断的修正,也就意味着要经常上传覆盖.dll文件,造成用户经常抱怨异常退出,其实只要重新登录就行了.
现在的想法是有没有这样的解决方案,当我上传.dll的时候,在线用户在使用网站时能弹出友好的对话框,告诉用户需要重新登录
...全文
111 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwqna 2005-10-11
  • 打赏
  • 举报
回复
先在数据库里面增加一个标志位
然后在会抛出异常的地方判断该标志位
有置标志位的话,就弹出对话框来提醒客户
sasagun 2005-10-11
  • 打赏
  • 举报
回复
当然是指急于在白天更新的时候了,kemin(可名) 可否讲具体点?
likecola 2005-10-11
  • 打赏
  • 举报
回复
要么就判断session过期后就自动导向登录页面
要么就等人少的时候更新,比如凌晨。
一般别人在使用的时候都不会去更新程序啊,这样做太危险了。
建议更新前先出个公告,让大家退出系统,我觉得你这个问题不光光是程序设计的问题,而是你管理和更新策略的问题。
wxdxy 2005-10-11
  • 打赏
  • 举报
回复
把Session集中写到一个类里面,这样易于控制出错后导向友好界面
kemin 2005-10-11
  • 打赏
  • 举报
回复
我之前的做法是由权限控制层控制,Session失效后在权限控制层会抛出自定义的“权限拒绝”异常,在表示层如捕获此异常就自动导向登录页面。
JohnnyDJ 2005-10-11
  • 打赏
  • 举报
回复
是的,当然你要确定你在判断之前Session["abc"]确实附过值。
sasagun 2005-10-11
  • 打赏
  • 举报
回复
JohnnyDJ(人不来车不往) ,判断是否失效是否用if(Session["abc"]!=null)就足够?
qiujsh 2005-10-11
  • 打赏
  • 举报
回复
白天不要更新,晚上更新
gxboy 2005-10-11
  • 打赏
  • 举报
回复
在未完全完全时就不应该交户使用。最多是让客户体验和作测试用。楼上已说
charles_y 2005-10-11
  • 打赏
  • 举报
回复
用户访问的页面定时刷新,检查是否需要重新登陆
billy_zh 2005-10-11
  • 打赏
  • 举报
回复
改用cookie.功能完善了再换回session.
JohnnyDJ 2005-10-11
  • 打赏
  • 举报
回复
那你换dll导致应用程序重新加载那也就是应用程序里的session失效喽,可以在程序里判断session是否失效,如果失效,则提示用户重新登录,点确定强制转到登录页面。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧