一,在一个公共类里创建一个公共方法,然后需要验证的页面都调用这个方法
//在此例子中,就是在入口函数里调用checklogin()方法;
public static string seuserid
{
get
{
return httpcontext.current.session["seuserid"].tostring();
}
set
{
httpcontext.current.session["seuserid"] = value;
}
}
/// <summary>
/// 检查用户是否登录,如果未登录就转到登录页面
/// </summary>
public static void checklogin()
{
if (seuserid == "" || seuserid == "0")
{
httpcontext.current.response.redirect("foreignfirms.aspx");
//httpcontext.current.response.write("<script>window.open('');alert('登陆失效,请重新登陆');</script>");
}
}
//在cs页面调用验证方法
protected void page_load(object sender, eventargs e)
{
commom.commonfunction.checklogin();//验证登陆信息
if (!ispostback)
{
getdata();
value = request.querystring["id"].tostring();
if (value != "0")
{
getedit();
}
}
}
二,通过global文件来控制
protected void session_start(object sender, eventargs e)
{
session["sqlconnectionstring"] = "uid=username;pwd=password;database=mytest;server=localhost;connect timeout=300";
}
--读取的方法,在代码中的应用
string strconnection=session["sqlconnectionstring"].tostring();
sqlconnection_1=new sqlconnection(strconnection);
三,通过web.config文件配置
//配置web.config文件的方法如下:
在web.config文件的<system.web></system.web>节点中添加如下代码,设置session的生命周期为10分钟。
<sessionstate mode="inproc" timeout="10"></sessionstate>
在web.config文件中设置session时,可以设置以下几个参数:
mode//该参数用于设置存储会话状态。状态包括off、inproc、stateserver和sqlserver。
off//表示禁用会话状态
inproc//表示工作进程自身存储会话状态
stateserver//表示将把会话信息存放在一个单独的asp.net状态服务中
sqlserve//r表示将把会话信息存放在sql server数据库中。
stateconnecitonstring//该参数用于设置asp.net应用程序存储远程会话状态的服务器名,默认名为本地。
cookieless//当该参数值设置为true时,表示不使用cookie//会话标识客,反之设置为false时,标识启动cookie会话状态。
sqlconnectionstring//该参数用于设置sql server数据库连接。
timeout//该参数用于设置会话时间,超过该期限,会自动中断会话,默认设置为20。
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
C#实现猜数字游戏
本文实例为大家分享了c#实现猜数字游戏具体代码,供大家参考,具体内容如下给定一个0-100的随机数字猜其大小题目样式:电脑产生一个0到100之间的随机数字,并且...
[阅读全文]
-
-
C# 可空类型的具体使用
在项目中我们经常会遇到可为空类型,那么到底什么是可为空类型呢?下面我们将从4个方面为大家剖析。1、可空类型基础知识顾名思义,可空类型指的就是某个对象类型可以为空...
[阅读全文]
-
-
-
C#实现猜数字小游戏
本文实例为大家分享了c#实现猜数字小游戏的具体代码,供大家参考,具体内容如下效果如图:代码:using system;using system.collecti...
[阅读全文]
-
-
C#实现简单俄罗斯方块
最近在看《.net游戏编程入门经典 c#篇》 第一章介绍了如何制作俄罗斯方块,自己试了试按照书上的步骤,可算是完成了。于是写下这篇文章留作纪念。1.类的设计在充...
[阅读全文]
-
网友评论