为每个页面加上Session判断的小例子
这篇文章将向你展示如何在每个页面中添加Session判断的简单实例。对于那些对此感兴趣的朋友们,这是一个值得参考的教程。
代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
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;
namespace FuSession
{
public class JudgeSession : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
// 检查Session中是否有值
if (Session.Keys.Count <= 0)
{
// 如果Session中没有值,则重定向到登录页面
Response.Redirect("~/TiaoZh.htm", true);
}
else
{
// 检查Session中是否包含必要的信息,如UserId, Qx, Dept等
if (Session["UserId"] == null && Session["Qx"] == null && Session["Dept"] == null && Session["UserName"] == null && Session["QxType"]==null)
{
// 如果这些值都不存在,则重定向到登录页面
Response.Redirect("~/TiaoZh.htm", true);
}
}
}
}
}
在页面中使用这个类的方法如下:你的页面类需要继承自FuSession.JudgeSession。这样,每当页面初始化时,都会进行Session的判断。如果Session中没有相应的值,页面将会被重定向到登录页面。这是一个简单而有效的方法来确保用户已经登录并且拥有必要的会话信息。如果会话信息完整,用户将能够正常访问页面。这种方法可以提高网站的安全性,确保只有已登录的用户才能访问受限的资源。这是一个很好的实例,展示了如何在ASP.NET Web应用程序中使用Session对象来进行用户身份验证和权限控制。通过这种方式,你可以轻松地为你的网站添加安全层,确保只有合法的用户才能访问你的应用程序的特定部分。希望这个例子对你有所帮助!
编程语言
- 为每个页面加上Session判断的小例子
- sql 数据库还原图文教程
- 用mysql_fetch_array()获取当前行数据的方法详解
- jquery基本选择器匹配多个元素的实现方法
- d3.js实现自定义多y轴折线图的示例代码
- Bootstrap显示与隐藏简单实现代码
- js实现悬浮窗效果(支持拖动)
- php7下的filesize函数
- PHP使用正则表达式获取微博中的话题和对象名
- jQuery中实现prop()函数控制多选框(全选,反选)
- asp.net为网页动态添加description描述信息的方法
- Vscode 打字特效插件Power Mode安装使用介绍
- vue项目使用axios发送请求让ajax请求头部携带cook
- 简单谈谈 php 文件锁
- php5.3提示Function ereg() is deprecated Error问题解决方法
- LAMP环境使用Composer安装Laravel的方法