如何对Session进行判断
当从登陆页面到另一个页面时,如何去判断Session对象,以下是个简单的例子
在隐藏文件中插入以下代码
将以上代码打包成一个类进行调用代码如下
在隐藏文件中插入以下代码
1
if (Session["User"] == null || Session["User"].ToString() == "")
2
{
3
Response.Write("<script language='javascript'>alert('请先登陆……');window.parent.location.href='../Default.aspx';</script>");
4
}
if (Session["User"] == null || Session["User"].ToString() == "")2
{3
Response.Write("<script language='javascript'>alert('请先登陆……');window.parent.location.href='../Default.aspx';</script>");4
}将以上代码打包成一个类进行调用代码如下
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Web;
5
using System.Web.SessionState;
6
using System.Web.Security;
7
using System.Web.UI;
8
using System.Web.UI.WebControls;
9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
12
/// <summary>
13
/// Cdata 的摘要说明
14
/// </summary>
15
public class Cdata : System.Web.UI.Page //只要从 System.Web.UI.Page 类继承的子类,都可以直接引用 Session
16
{
17
public Cdata()
18
{
19
//
20
// TODO: 在此处添加构造函数逻辑
21
//
22
}
23
public string SessionCheck()
24
{
25
26
string checkstr = "";
27
28
if (Session["User"] == null || Session["User"].ToString() == "")
29
{
30
checkstr="<script language='javascript'>alert('请先登陆……');window.parent.location.href='../Default.aspx';</script>";
31
}
32
return checkstr;
33
34
}
35
36
}
37
接下来在隐藏文件中调用此方法
using System;2
using System.Data;3
using System.Configuration;4
using System.Web;5
using System.Web.SessionState;6
using System.Web.Security;7
using System.Web.UI;8
using System.Web.UI.WebControls;9
using System.Web.UI.WebControls.WebParts;10
using System.Web.UI.HtmlControls;11

12
/// <summary>13
/// Cdata 的摘要说明14
/// </summary>15
public class Cdata : System.Web.UI.Page //只要从 System.Web.UI.Page 类继承的子类,都可以直接引用 Session16
{17
public Cdata()18
{19
//20
// TODO: 在此处添加构造函数逻辑21
//22
}23
public string SessionCheck()24
{25
26
string checkstr = "";27
28
if (Session["User"] == null || Session["User"].ToString() == "")29
{30
checkstr="<script language='javascript'>alert('请先登陆……');window.parent.location.href='../Default.aspx';</script>";31
}32
return checkstr;33
34
}35
36
}37

1
protected void Page_Load(object sender, EventArgs e)
2
{
3
4
if (!Page.IsPostBack)
5
{
6
Cdata cd = new Cdata();
7
string chestr=cd.SessionCheck();
8
Response.Write(chestr);
9
//if (Session["User"] == null || Session["User"].ToString() == "")
10
//{
11
// Response.Write("<script language='javascript'>alert('请先登陆……');window.parent.location.href='../Default.aspx';</script>");
12
//}
13
}
14
15
}
protected void Page_Load(object sender, EventArgs e)2
{3

4
if (!Page.IsPostBack)5
{6
Cdata cd = new Cdata();7
string chestr=cd.SessionCheck();8
Response.Write(chestr);9
//if (Session["User"] == null || Session["User"].ToString() == "")10
//{11
// Response.Write("<script language='javascript'>alert('请先登陆……');window.parent.location.href='../Default.aspx';</script>");12
//}13
}14

15
}

浙公网安备 33010602011771号