ASP中登陆页面的Session传递问题

各位前辈们,问一个问题我做了一个ASPX的登陆页面,需要保存2个信息,传递到下一页面,怎么实现呢?其中还要考虑到页面过期的问题.第一:部分代码如下:if(!IsPostB... 各位前辈们 ,问一个问题
我做了一个ASPX的登陆页面,需要保存2个信息,传递到下一页面,怎么实现呢?其中还要考虑到 页面过期的问题.

第一:部分代码如下:
if (!IsPostBack)
{
if (Session["branch_no"] != null)
Session.Remove("branch_no");
if (Session["userLoginid"] != null)
Session.Remove("userLoginid");
}
请问这段代码是什么意思啊?

第二:

string branch_no = tb_branch_no.Text.trim(); //机构号
string userLoginid = tb_loginid.Text.trim(); //用户登录名

Session.Add("branch_no", branch_no);
Session.Add("userLoginid", userLoginid);

这样添加 Session对吗?如果对,添加完以后我怎么写传递到另外一个页面的代码呢
比如我要转到 main.aspx的页面` 我怎么写,在 main.aspx我又怎么接受这些数据?
请大家指点.
因为这件事很重要,我愿意给200分,先给100再追加..
感激大家!!!!越详细越好 我水平很一般
2楼的朋友 `我就是想把它保存在COOKIE中哦,您能教我吗,哪位大哥能教下我啊``谢谢啦
展开
 我来答
孙中吕
2009-08-06 · 专注C/S架构开发框架技术研究
孙中吕
采纳数:435 获赞数:788

向TA提问 私信TA
展开全部
不要用session保存登录信息.将来你会发现,session经常丢失,无论你把session.timeout设多大,都没用!
建议建登录信息保存在cookie中.这样就解决问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木森耙耙
2009-08-06 · TA获得超过436个赞
知道小有建树答主
回答量:907
采纳率:0%
帮助的人:578万
展开全部
第一:部分代码如下:
if (!IsPostBack) //页面第一次加载
{
if (Session["branch_no"] != null) //session 是否为空
Session.Remove("branch_no"); //不为空 从session集合中移除
if (Session["userLoginid"] != null)
Session.Remove("userLoginid");
}
第二:
string branch_no = tb_branch_no.Text.trim(); //机构号
string userLoginid = tb_loginid.Text.trim(); //用户登录名

Session.Add("branch_no", branch_no); //添加一个session
Session.Add("userLoginid", userLoginid);

例子:
在第一个页登录按钮事件中后
Session.Add("login", "aaa");
Response.Redirect("Default3.aspx");

在default3.aspx中
Response.Write(Session["login"].ToString());

如果想使用cookie也很简单
第一页
HttpCookie hc=new HttpCookie("login","aaa");
Response.Cookies.Add(hc);

下一页
Response.Write(Request.Cookies["login"].Value);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
phantuomas
2009-08-06 · TA获得超过237个赞
知道小有建树答主
回答量:601
采纳率:0%
帮助的人:216万
展开全部
session变量是可以直接在另一个页面直接引用的值~!不需要传递就可以实现~!按照正常取出即可~!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f51c718b9
2009-08-09
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
Response.Cookie[Cookie的名称].Value=变量值; //写入Cookie
string 变量名=Request.Cookue[Cookue名称].value; //读取Cookie

HttpCookie cookie=new HttpCookie("Cookie的名称","值");
Response.Cookies.Add(cookie);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoluogaga
2009-08-09 · TA获得超过2378个赞
知道小有建树答主
回答量:1265
采纳率:0%
帮助的人:1025万
展开全部
Response.Cookie[Cookie的名称].Value=变量值; //写入Cookie
string 变量名=Request.Cookue[Cookue名称].value; //读取Cookie

还有一种添加Cookie的方法是:
HttpCookie cookie=new HttpCookie("Cookie的名称","值");
Response.Cookies.Add(cookie);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式