不同的访问方式Session丢失???
1.===>通过浏览iis中虚拟目录下的文件login.aspx,得到 http://localhost/WSoa/login.aspx,输入用户名和密码,跳转到index.aspx,(index.aspx提取最新新闻5条),点击信息标题后,进入信息详细内容页detail.aspx(里面有个连接,连接是"<a href="index.aspx target=_blank">首页</a>"),保留用户信息的Session正常
2.===>通过本机静态ip(http://192.168.1.102/WSoa/login.aspx),步骤如上
然而保留用户的Session丢失
3====>在IE中输入http://localhost/WSoa/login.aspx,步骤如上
保留用户的Session丢失
相关代码如下:
******web.config配置****
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="120"
/>
******Global.asax.cs********
protected void Application_Start(Object sender, EventArgs e)
{
Application["vRoot"] = "/WSoa/" ;
}
protected void Session_Start(Object sender, EventArgs e)
{
Session["UID"] ="";
Session["username"] ="";
}
******index.aspx.cs******
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
if(Session["username"].ToString()=="")
{
Response.Redirect("login.aspx");
}
}
}
问题点数:20、回复次数:2Top
1 楼lsxr(coolyibai)回复于 2006-03-06 17:35:52 得分 0
stateServerTop
2 楼radio_3000(学习中……)回复于 2006-03-06 18:26:01 得分 0
?关注Top




