实现登陆 第一次登陆session 正常保存 关掉浏览器 在登 session 貌似都不能正常保存是怎么回事!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- 代码错误,找不到具体问题 ,问题(点击更新后,就提示更新成功,无法进行编辑)
- 关于Mvc3.0 Global配制Url
- DataTable dt.Compute("Sum(allcount)", "username=qqq") 那里错误?
- 验证码中怎么随机出现汉字??
- 大家推荐一下物理模型生成实体类的工具!!
- 如果在页面中调用ascx(Web用户控件)的一个服务端控件的事件?
- asp.net 程序可不可以把登录windows 系统的用户名给抓出来??
- FreeTextBox如何上传其他格式文件????
- treeview怎么动态添加数据?
- 除brinkster.com外,还有没有比较好asp.net免费空间?
- ASP.NET iis下载和打开共享文件 映射网络驱动器
- 急啊.为什么fileupload上传的图片字节为0?在线f5
读取当然是没用的。
不行就用cookies吧。
session是面向会话的,从你浏览器访问域名开始创建,到你关闭浏览器结束
所以你浏览器关了,当然就没了
按照你的描述,你需要用COOKIE!
下张页面去取取不到~~~
只有第一次可以~~
{
us = um.GetUserByLoginName(txtLoginName.Text);//获得用户详细信息 Session.Add("users" ,us); Session.Timeout = 12000; Response.Redirect("MainBack.aspx");//重定向 调试后发现session在这里丢失了
}
//中间页面为了判断是否登陆 MainBack.aspx.cs 继承这个类
public class Middle : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e); if (Session["users"] == null)//判断session是否存在
{
Response.Redirect("~/BackControl/NeedLogin.html");
}
}
}
你开启一个浏览器就是向服务器请求了一个session会话,这个会话存储着你的登录信息,你关掉浏览器然后再新开一个,又是一个新的会话,当然不行了。按照你的描述,最好用cookielz连cookie和session都没搞清,资料
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
if (Page.IsValid)
{
UserInfo us = new UserInfo(); us.UserLoginName = txtLoginName.Text;
us.UserLoginPwd = txtPwd.Text; UserManager um = new UserManager(); if (um.UserLogin(us))
{
us = um.GetUserByLoginName(txtLoginName.Text); Session["users"] = us; Response.Redirect("MainBack.aspx");
} else
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "aa", JsHelper.Say(um.Msg));
} }
}
//判断是否登陆的中间类/// <summary>
/// Middle 的摘要说明
/// </summary>
public class Middle : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e); if (Session["users"] == null)
{
Response.Redirect("~/BackControl/NeedLogin.html");
}
}
}//实现页面public partial class BackControl_Default2 : Middle
{
protected void Page_Load(object sender, EventArgs e)
{ }
}
cookies会被禁用
晕 我郁闷了