救命了,使用万网虚拟主机出现问题,客服说没法解决让我改程序!!!
我提交的问题信息
我购买的III型.NET空间,使用.NET2.0开发的程序在本地运行一切正常上传后发现在进行Forms身份验证后程序原本设置的COOKIE过期时间为7天,可是在贵公司虚拟主机上COOKIE竟然在5分钟后就过期了,现在我已经把上传的网站删除,只留下了一个简单的COOKIE过期测试程序,直接访问我的域名:www.xxx.net后可以运行这个程序查看故障,测试程序的源码都在主机上没有封装,很简单,如果对程序有疑问可以直接查看CS文件及web.config,请尽快帮我解决这个问题,谢谢!!!
--------------------------------------------
客户的问题解决详情
经检查服务器端相关权限设置没有问题,您使用的是虚拟主机,我们无法改变其配置,您反映的问题,可能虚拟主机无法实现,请您修改您的程序,或者请您考虑升级您的主机为虚拟独享服务器或独立服务器,请您核实。
===============================================================
收到回复后我给万网技服打电话,他们说服务器设置一切正常,除非我能指出服务器的哪一个设置有问题,否则无法解决此问题.
我日了!!!!
测试代码如下:
if (tbUser.Text == "a " && tbPassword.Text == "a ")
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, tbUser.Text, DateTime.Now, DateTime.Now.AddDays(7), true, " ");
string sTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, sTicket);
cookie.Expires = DateTime.Now.AddDays(7);
Response.Cookies.Add(cookie);
Response.Redirect( "Admin/Default.aspx ");
}
else
{
lInfo.Text = "请输入正确的用户名与密码!!! ";
}
web.config里
<authentication mode= "Forms ">
<forms name= "otcAdmin " loginUrl= "Login.aspx " protection= "All " timeout= "30 " slidingExpiration= "true " />
</authentication>
==========================================================
以上程序在我的电脑上运行一切正常
大家说说,我现在该怎么办啊????????????????
------解决方案--------------------正向楼上所说,你都说是COOKIE了,那当然跟server端没有关系。如果你说application,session有问题,那就跟server端有关系了
------解决方案--------------------你用Java试一下,是不是有问题,如果有就是Aspnet的问题