我想写一段cookies登陆的程序
思路是这样的
用户在两个小时内登陆不给他加分,超过两个小时加分
这个cookies程序如何写啊,不考虑加分问题
盼复!!!
思路是这样的
用户在两个小时内登陆不给他加分,超过两个小时加分
这个cookies程序如何写啊,不考虑加分问题
盼复!!!
解决方案 »
- vs2010中txtbox属性设为TextMode="MultiLine",然后在文本框中输入的内容无法撤销和删除?
- GridView1我进行了有源连接 现在要用代码修改其连接字符串可以吗<asp:GridView ID="GridView1" runat="server" A
- 如何为已经定义结构好的xml文件,绑定动态数据
- 求js代码
- IE8传递Querystring无效
- [讨论]asp.net(C#)+Flash在线拍照功能
- sql server 的日期格式
- js 子窗体如何调用父窗体函数,需要代码看看
- 求美国linkpoint central支付网关的设计代码,配置方法,另外发贴给200分,分不够可以再加
- 请问如何在两个web窗体之间传递差数,并且如何调用?
- Ajax问题: 客户端是html页面,怎么获取服务器端的Session
- 移动Web窗体上如何实现图片上传?急!
写cookie:
HttpCookie MyCookie = new HttpCookie("LastVisit");
DateTime now = DateTime.Now;MyCookie.Value = now.ToString();
MyCookie.Expires = now.AddYears(1);Response.Cookies.Add(MyCookie);读取:
Request.Cookies["LastVisit"].Value;
如果用户继续访问页面,则在cookie中记录更新时间,最后判断是否登录时间超过2个小时,然后再加分。
null,DateTime.Now.AddSeconds(120),
Cache.NoSlidingExpiration, CacheItemPriority.High,
new CacheItemRemovedCallback(ItemRemoved) );*注意回调函数名为ItemRemoved;详细Cache的Insert方法参数请查阅msdn。然后编写回调函数:
private void ItemRemoved(string strItemKey, object objItemValue, CacheItemRemovedReason objRemovedReason )
{
objRemovedReason是Cache被删除的原因,
运用条件判断,
如果是objRemovedReason.Expired为true则
执行如下代码:
{
用名加分;
重新插入Cache,两小时后再加分;
}
}用户登出时记得要删除Cache:Cache.Remove("用户名");