asp高手快来看看,从来没遇到过这么邪门的问题!!!

Achilles_KG 2004-11-01 10:07:39
我现在调试的asp网站有这么段程序,当当用户登陆成功后
application("log_sus") = "登陆成功!"
application("admin") = id
application("admin_num") = 1
session("log_authenticated") = true
response.redirect("site_admin.asp")
这几个值回被附值为上面的内容,然后可以进入管理页面(添加,删除,更新3个页面)
每个页面有这样一段判断程序来判断用户是否成功登陆
<%
if application("log_sus") = "登陆成功!" and application("admin_num") = 1 and application("admin") <> "" and session("log_authenticated") = true then
%>
如果未登陆成功,则返回登陆页面.
奇怪的问题是,我这个网站在winxp iis环境下,一切运行正常
但是当拿到机房服务器的时候(windows 2003 server + iis),虽然登陆成功,但点击进入添加,删除,更新3个页面的时候居然都返回登陆页面,我用resonpse.write方法输出application("log_sus"),application("admin"),application("admin_num"),session("log_authenticated")的值一看,居然他们没有被附值为登陆成功的值,还是原先的0,"","false",他们再这过程中的值难道不能保留,或是又被改写了吗?可是我在我的xp系统上,一点问题都没有啊.难道是机房服务器的系统有问题吗?
希望大家帮忙!
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Achilles_KG 2004-11-02
  • 打赏
  • 举报
回复
没杀毒软件,但是有个天网,会是这个原因吗,不太象
Achilles_KG 2004-11-02
  • 打赏
  • 举报
回复
我换成了session,在xp系统机器上反而出问题了-_-,
2003好像是D版,因没一直没升级
forideal 2004-11-02
  • 打赏
  • 举报
回复
用session试一下,我的也是server 2003没有问题。

随便问一下你的2003是不是正版,我的盗版没法update,自己用,服务器上不敢装
netDust_cv 2004-11-02
  • 打赏
  • 举报
回复
这种判断用Application确实有问题。
listhome 2004-11-02
  • 打赏
  • 举报
回复
你们所有的Application换成Session问题就会被解决!
joeweng 2004-11-02
  • 打赏
  • 举报
回复
<%
if application("log_sus") = "登陆成功!" and application("admin_num") = 1 and application("admin") <> "" and session("log_authenticated") = true then
%>
我觉得这里都用session比较好,APPLICATION是全局性的。
Achilles_KG 2004-11-02
  • 打赏
  • 举报
回复
up
cancersyf 2004-11-01
  • 打赏
  • 举报
回复
看看机房服务器上是否安装有杀毒软件,如果有,把web代码目录排除在扫描范围之外以防止杀毒软件对web.config及bin目录下文件的扫描而导致应用程序重启。

62,074

社区成员

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

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

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

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