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
;
}
查看全文
相关阅读:
mysql常用技巧
java中集成CKEditor和CKFinder
Linux_C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
Linux_内存分配中的堆和栈
mysql中的text,mediumtext,longtext在Hibernate中的类型映射
循环神经网络LSTM RNN回归:sin曲线预测
什么?语音合成开源代码不会跑,follow me!
华为云GaussDB:发挥生态优势,培养应用型DBA
对话华为云专家,摆脱无意义“内卷”
带你读AI论文丨用于细粒度分类的Transformer结构—TransFG
原文地址:https://www.cnblogs.com/hyd309/p/1440626.html
最新文章
hdu 3986(最短路+枚举)
hdu 2363(最短路+枚举)
hdu 1839(二分+最短路)
hdu 3191+hdu 1688(最短路+次短路)
hdu 1181(并查集+拓扑排序)
Elementary Methods in Number Theory Exercise 1.4.10
Elementary Methods in Number Theory Exercise 1.4.8
Elementary Methods in Number Theory Exercise 1.4.9
Elementary Methods in Number Theory Exercise 1.4.10
Elementary Methods in Number Theory Exercise 1.4.12
热门文章
Elementary Methods in Number Theory Exercise 1.4.11
Elementary Methods in Number Theory Exercise 1.4.12
Elementary Methods in Number Theory Exercise 1.4.11
Elementary Methods in Number Theory Exercise 1.4.9
Elementary Methods in Number Theory Exercise 1.4.8
使用jsp+swfupload做上传时报Upload Error: 405错误
spring mvc返回json格式疑问@ResponseBody
Linux_Java中堆内存与栈内存分配浅析
org.hibernate.AssertionFailure异常
Caused by: java.lang.OutOfMemoryError: PermGen space
Copyright © 2011-2022 走看看