因为没有用过Form认证
所以想用Sessin来做认证
但有个问题就是Session每个页面都要写
if(Session["id"]==null)
{
...
}
当判断为空时转向login.aspx页面如何不用写这个网页也有这个功能
听说用什么继承网页什么的谢谢
所以想用Sessin来做认证
但有个问题就是Session每个页面都要写
if(Session["id"]==null)
{
...
}
当判断为空时转向login.aspx页面如何不用写这个网页也有这个功能
听说用什么继承网页什么的谢谢
解决方案 »
- 没有编程基础,能不能直接上VB。NET或者C#。NET
- 看看哪里错了
- 大家帮忙看看这段更新代码有什么问题
- datagrid 加一个超级链接列,点连接的时候如何加上一个函数(内详)
- 关于Datalist控件的排序序号的菜鸟问题 请各位大哥大姐帮忙
- ASP.NET中控件处理函数的问题??帮帮忙,要SI了
- 【update的值和我期望的不一样】--在线等,马上结帐==========
- 那位兄弟能给俺一份破宝的FreeTextBox 1.6.3 中文版 ?
- 难题: 输入一个年份和一个月份...得出该月哪些天是星期六和星期日?
- 郁闷的问题! 用FrontPage做的界面上放DataList没有数据显示!怎么解决??
- |M| 我是用Session来做验证的 相不于在Admin文件夹下面都要验证管理员是事登录 我要怎么做
- |M| -----------------请大家推荐几个界面美观大方的后台管理界面------------------------------
把每个页的共同操作都搁里头
然后 其他页继承 basePage
index .aspx的cs代码变为:public class index : Base_Page //不是这个了 System.Web.UI.Page
{
namespace CountryPark.WEB.ParkManage
{
using System;
using System.Web;
using System.Web.UI; /// <summary>
/// ParentPage 的摘要说明。
/// </summary>
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
protected override void OnInit(EventArgs e)
{
if (Session["CurrentUser"] == null)
{
HttpContext.Current.Response.Write("<script language=javascript>top.location.href='index.aspx';</script>");
HttpContext.Current.Response.End();
return;
}
base.OnInit (e);
}
}
}以后的每个页面
public class EditParter : BasePage
protected override void OnInit(EventArgs e)
{
if (Session["CurrentUser"] == null)
{
HttpContext.Current.Response.Write("<script language=javascript>top.location.href='index.aspx';</script>");
HttpContext.Current.Response.End();
return;
}
base.OnInit (e);
}
这段是什么意思
谢谢
{
public BasePage()
{}
public void PageBegin()
{
if(Session["ID"]==null)
{
}
} protected override void OnLoad(EventArgs e)
{ PageBegin();
base.OnLoad (e);
}
}
public class WebForm1 : BasePage //不是System.Web.UI.Page
if(Session["ID"] == null)
{
Response.Write("<script>window.alert('登陆过期,请重新登陆!');location.replace('Login.aspx');</script>");
Response.End();
}
我本来想把他写在我的base.CS里面
但在那里用不了Session
using System.Web;
using System.Web.SessionState;