session简单问题
login页面设置用户名和密码正确后了
Session("person_id") = var_user
问题1:怎么在后来的页面读出这个session显示一个文本框?
问题2:判断如果session里面没有用户名,提示用户没有登陆,返回到登陆页面(就是不允许客户直接打开后面的页面)?
问题3:怎么让这个session不过期?
问题点数:20、回复次数:5Top
1 楼shiningpolarstar(闪亮的北极星)回复于 2004-04-02 23:43:59 得分 5
1.TextBox1.Text = Session["person_id"].ToString()
2.
if(Session["person_id"]==null)
{
Response.write("<script language='javascript'>history.back()</script>");
}
3.Web.Config里设置Session的超时时间
<sessionState timeout="500000">Top
2 楼sukey00(怕怕.Web)回复于 2004-04-02 23:44:07 得分 5
直接=Session["person_id"]
判断 if(session["person_id"]==null || session["person_id"]=="")
{
Response.redrite("login.aspx");
}
else
{
}Top
3 楼csdncb(iter)回复于 2004-04-02 23:47:36 得分 10
问题1 var_user=Session("person_id")
问题2 if var_user=""
问题3 好象不太可能Top
4 楼pharisee(那么坏)回复于 2004-04-02 23:50:09 得分 0
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
if (Session["person_id"]==null) then
Response.Write("<script language='javascript'>history.back()</script>")
Else
txtUserId.Text = Session["person_id"].ToString()
End If
'在此处放置初始化页的用户代码
End Sub
这样好象不行,北极星
是不是你们用的c#语法的原因
Top
5 楼pharisee(那么坏)回复于 2004-04-02 23:53:54 得分 0
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim var_user As String
var_user = Session("person_id")
If var_user = "" Then
Response.Write("<script language='javascript'>history.back()</script>")
Else
txtUserId.Text = var_user
End If
'在此处放置初始化页的用户代码
End Sub
成功了,谢谢各位
Top




