我在登录的时候,利用session["flag"]=this.txtusernmae.text.trim();
session["ok"]=this.txtpwd.text.trim();
然后进入到了一个后台界面,我的问题是:我在登录界想将session["falg"]中的用户名取出来,请问一下该如何取呢?
注:这个后台是一个新闻发布平台,我是想将用户名取出,在发布新闻的时候一道出现在发送的网页上.
麻烦详细说一下,
谢谢大家呀
session["ok"]=this.txtpwd.text.trim();
然后进入到了一个后台界面,我的问题是:我在登录界想将session["falg"]中的用户名取出来,请问一下该如何取呢?
注:这个后台是一个新闻发布平台,我是想将用户名取出,在发布新闻的时候一道出现在发送的网页上.
麻烦详细说一下,
谢谢大家呀
if(session["falg"]!= null)
{
sFlag = session["falg"].ToString();
}
flag = Session["flag"]==null?string.Empty:Session["flag"].ToString();我一般这么写
session["ok"]=this.txtpwd.text.trim();
取session里面的键值:
1.一般数据类型 如:string/int 等
string a =session["flag"].ToString();
2.对象类型:
Class a =(Class)session["flag"]
OR
Class a =session["flag"] AS Class ;
if(session["falg"]!= null)
{
sFlag = session["falg"].ToString();
}
========================高手们,前辈们你们好! 我是新手,向你们请教了.
我做了几个.aspx的文件,放在一个目录里,也有登陆页面,我想让只要成功的登陆的话,就把那个用户ID保存下来,再在另一个页面里显示出来,我的代码如下:这是我的LOGIN.ASPX代码:
===================
stra = Trim(TextBox1.Text)
strb = Trim(TextBox2.Text)
While dr.Read
If stra = dr("user_id") And strb = dr("password") Then
Session("chkuser") = Trim(TextBox1.Text)
inta = 1 '来用确认是否是合格的用户
Response.Redirect("../mainmenu.aspx")
Exit While
Else
inta = 0
End If
End While
If inta = 0 Then
Response.Write("<script>alert('对不起,用户名或密码错误,请重新输入!')</script>")
End If===========================
在这个LOGIN.aspx的程序里,我也用到了session("chkuser")="登陆名"我在另一个页面里这样使用,确显示出不任何值,是什么原因呢?
另一个程序的代码是:
===================Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Label2.Text = Session("chkuser")
Response.Write(">>>")
Response.Write(Session("chkuser"))
Response.Write("<<<")
Label4.Text = Today End Sub==========================
这里vb.net里做的,应该没有问题,为什么SESSION("CHKUSER")什么也没有???