我有二个页面
页面一 protected void Page_Load(object sender, EventArgs e)
{//这是页面的初始化
if (!Page.IsPostBack)
{//判断是否为初次执行
Session["username"] = "ddd";
Session["hasband"] = "ddd";
if (Object.Equals(Session["aaaa"], null))
{//判断在Session["AdminName"]是否存在值
Response.Redirect("default9.aspx", true);
}
else
{//要是存在则记录下这个人的用户名
TextBox1.Text = Session["username"].ToString();
}
}
}
页面二[code=HTML] protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Session["username"]);
Response.Write("</br>");
Response.Write(Session["hasband"]);
if (Object.Equals(Session["username"], null))
Response.Write("sfdsfsdf");
else
Response.Write("fsfjsfjskfj");
Response.Write(Session["username"]);
Response.Write("</br>");
Response.Write(Session["hasband"]);
Response.Write("</br>"); }[/code]当我运行页面一时,会得到几个SESSION变量的值,
单独运行页面二时,结果为
if (Object.Equals(Session["username"], null))
Response.Write("sfdsfsdf");
sfdsfsdf不是说session是全局变量吗?
页面一 protected void Page_Load(object sender, EventArgs e)
{//这是页面的初始化
if (!Page.IsPostBack)
{//判断是否为初次执行
Session["username"] = "ddd";
Session["hasband"] = "ddd";
if (Object.Equals(Session["aaaa"], null))
{//判断在Session["AdminName"]是否存在值
Response.Redirect("default9.aspx", true);
}
else
{//要是存在则记录下这个人的用户名
TextBox1.Text = Session["username"].ToString();
}
}
}
页面二[code=HTML] protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Session["username"]);
Response.Write("</br>");
Response.Write(Session["hasband"]);
if (Object.Equals(Session["username"], null))
Response.Write("sfdsfsdf");
else
Response.Write("fsfjsfjskfj");
Response.Write(Session["username"]);
Response.Write("</br>");
Response.Write(Session["hasband"]);
Response.Write("</br>"); }[/code]当我运行页面一时,会得到几个SESSION变量的值,
单独运行页面二时,结果为
if (Object.Equals(Session["username"], null))
Response.Write("sfdsfsdf");
sfdsfsdf不是说session是全局变量吗?
解决方案 »
- 文本框文字消失问题,在线等!
- AjaxPro.2.dll的问题 子目录不能注册AjaxPro
- 使用UpdatePanel 时,在TextBox中按 ESC 键 会清空VIEWSTATE?
- 我想在一个web 的image 控件上改变的显示图片 100分。在线急等。
- TreeView 子节点 权限控制问题
- 我的Textbox框内有用户输入的本地文件地址,如何保存该文件到数据库?
- web.config中sql server数据库连接字
- [高分求助] 如何让TreeView 的每个结点绑定上CheckBox ,解决问题立即放分,多谢多谢~~~
- 这样的request参数都传不过来?高手救命啊!!!
- session丢失问题
- 为何在asp.net中插入的flash左边会有根线
- .NET Framework Data Provider
我要这样的效果
cookie.Values.Add( "NAME", "");
cookie.Expires = DateTime.Now.AddDays(5);
Response.AppendCookie(cookie);
你怎么在iis中运行的?项目中,按F5启动。然后你就在这个时候。用ie打开对应的页面,是可以访问到session的把。
在向服务器发送的HTTP请求中会包含SessionID, 服务器端根据SessionID获取获取此用户的Session信息.
<sessionState
mode="StateServer"
stateConnectionString="tcpip=服务器ip:42424"
cookieless="false"
timeout="60"/>保存
想要这样的效果 存COOKIESESSION[] 这样的话 你是在第一个页面写的session[] 比如 你从第一个页面 跳转到第二个页面 这时候是有值的
如果你在第一个页面打开后 关掉第一个页面 那此时会话结束 session[]清空 当然没值咯
session("xxx")="xxx"这种形式了么?还有实现多少天内自动登录思路是什么样的,
要不要把加密存在COOKIE或SESSION中
不管session还是cookies一样的,不同的是session存于服务器端,cookies存于客户端。
你要是整个网站运行,有次序的选运行一页面,然后二页面,session是不会丢的,是存的!
而cookies是存在于本地,及时间期的限制,会保持一段时间。只要不清空。
还有可能是你机子的aps.net有一个关于session的服务给关了,你开一下,