一台国外服务器,可以通过远程桌面连接控制,服务器软件环境:Windows2003+SQL Server 2005+.NET Framework 3.5问题:一个使用表单认证登陆的Web程序在IIS里做了常规配置,结果在IE浏览器里(非服务器上的浏览器,是客户端)访问时,可以访问登陆页,但是输入用户名和密码执行登陆却再次回到当前登录页,始终不能正常进入系统页面。但是使用服务器本地的IE浏览器却可以正常登陆访问此Web程序。站点端口使用过默认的80,也用过8080,都是打开的。也就是说,一个普通的通过登录页登录的Web程序,在这个服务器上发布后,可访问登陆页,但是却不能登陆。首先排除数据库连接错误,数据库连接绝对正确,登陆页面本身就有读数据库操作,既然登陆页可访问,就说明数据库连接正常。此Web程序可以在其他装有Windows2003操作系统的电脑上正常配置访问,而且经过测试部门部署测试。现在看来跟服务器有一定关系,此服务器没有配置其他Web程序,IP限制?端口不对?没辙了,求帮忙!!!!!!!!!!
1)在国外服务器本地可以正常访问,权限看上去应该没问题。
2)此Web系统确实经过测试,登陆信息保存在Session里,应该不会引起这样的问题吧。我的默认页是个Index.htm,里面只写了个Javascript跳转脚本,然后跳转到名为home的文件夹里的真正Login.aspx页面。登陆成功后跳转到系统主页,但是主页出不来,反而又回到了登陆页。还想不明白啊!
If Session("username") Is Nothing Then
Response.Redirect("login.aspx")
Else
Response.Redirect("系统页面名称(你取得的名字)")
End If
End If好好检查代码是否有误吧。大多数情况下是代码有问题。以上仅供参考哦!
2、查看数据库登录的用户名密码和你配置的用户名密码是否一致
3、检查代码。
呵呵