zoukankan
html css js c++ java
妙用Cache检验用户是否重复登陆
//
生成Key
string
sKey
=
TextBox1.Text
+
"
_IsLogin
"
;
//
得到Cache中的给定Key的值
string
sUser
=
Convert.ToString(Cache[sKey]);
//
检查是否存在
if
(sUser
==
null
||
sUser
==
String.Empty)
{
//
Cache中没有该Key的项目,表明用户没有登录,或者已经登录超时
//
TimeSpan 表示一个时间间隔,获取系统对session超时作的设置值
//
TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);
//
(如果考虑到允许用户再次登陆的时间小于session超时时间,可将此值设小,在此示例中设置为一分钟)
TimeSpan SessTimeOut
=
new
TimeSpan(
0
,
0
,
1
,
0
,
0
);
HttpContext.Current.Cache.Insert(sKey, sKey,
null
, DateTime.MaxValue, SessTimeOut,
System.Web.Caching.CacheItemPriority.NotRemovable,
null
);
//
首次登录,您可以做您想做的工作了。
Label1.Text
=
"
你好!欢迎光临
"
;
}
else
{
//
在Cache中发现该用户的记录,表名已经登录过,禁止再次登录
Label1.Text
=
"
对不起,你已在别处登陆.或者在1分钟后重试
"
;
return
;
}
查看全文
相关阅读:
20170612测试
vijos1453曼哈顿距离
vijos1153 猫狗大战
vijos1037搭建双塔
dijkstra+priority_queue+vector
BZOJ1507: [NOI2003]Editor
dinic模板
旅行-树形DP
51nod1799-二分答案
51nod1791-合法括号子段
原文地址:https://www.cnblogs.com/hyd309/p/1440626.html
最新文章
MYSQLdump参数详解
在Delphi2007下安装ReportMachine6.5
javaScript Queue
JavaScript Stack
JS一定要放在Body的最底部么?
JavaScript HashTable
JavaScript Dictionary
JavaScript Set
图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法
JavaScript 深拷贝
热门文章
JavaScript 获取function的参数
JavaScript 模拟后台任务
YYHS-怎样更有力气
YYHS-论战大原题
YYHS-挑战nbc
YYHS-NOIP2017SummerTraining0914-问题 A: 组合数问题
离散化模板
20170707测试
模拟退火法
20170616测试
Copyright © 2011-2022 走看看