ASP.NET验证用户登陆的问题
我们平常验证用户登陆是不是每个页面都验证是否登陆,有没有更简洁的的办法? --------------------编程问答-------------------- 写一个基类,每个页面继承这个基类,就可以了! --------------------编程问答-------------------- --------------------编程问答-------------------- app_code basepage.cs 内写一方法验证所有页面后台继承自basepage --------------------编程问答-------------------- 用.net的用户验证框架
--------------------编程问答-------------------- 晕死,写个基类,还不是一样每次都要验证啊,那个类还不是每次都要加载,说了等于没说! --------------------编程问答-------------------- 请各位大师说详细点! --------------------编程问答-------------------- 怎么都是一两个字忽悠人的呢,拿出具体的方可服人咯! --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 结帖率 又是0.00%的。我晕 --------------------编程问答-------------------- 为了安全都是每个页面都判断。继承基类只是为了少写代码。
例如:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
/// <summary>
/// PgageBase 的摘要说明
/// </summary>
namespace PgageBaseModule
{
public class PgageBase : Page
{
public PgageBase()
{
Load += new EventHandler(CommonPage_Load);
//
// TODO: 在此处添加构造函数逻辑
//
}
void CommonPage_Load(object sender, EventArgs e)
{
if (Session["userId"] == null)
{
Response.Write("<script>alert('請選擇!');</script>");
}
//如果不存在会员会话信息则跳转到用户登录页面
}
}
}
然后其他页面都继承这个类:
public partial class Default2 : PgageBaseModule.PgageBase
就不用每个页面写判断了。 --------------------编程问答-------------------- 怎么结帖? --------------------编程问答--------------------
帖子标题上面不是有结贴? --------------------编程问答-------------------- 你有安全需求要做身份验证就验证罗,这是需求决定的,和编程没有一毛钱的关系。不知道楼主钻这个牛角尖干什么。 --------------------编程问答--------------------
一般都是考虑用这个方法的。
补充:.NET技术 , ASP.NET