资源简介
在ASP.NET MVC中使用Redis 的Demo:通过Redis实现用户登陆,并保持登陆状态,设置过期时间,检测在线用户。
代码片段和文件信息
using StackExchange.Redis;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Helper
{
public class RedisHelper
{
///
/// Redis连接字符串
///
private static readonly string connectionString = ConfigurationManager.ConnectionStrings[“RedisConnectionString“].ToString();
private static ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(connectionString);
private static IDatabase db = redis.GetDatabase();
///
/// string类型:设置key/value
///
///
///
///
public void StringSet(string keystring valueTimeSpan expire)
{
db.StringSet(key value expire);
}
///
/// string类型:取出key对应的value
///
///
///
public string StringGet(string key)
{
try
{
return db.StringGet(key);
}
catch (Exception e)
{
return e.Message;
}
}
///
/// String类型:根据key 返回剩余过期时间,单位:秒
///
///
///
public double StringGetExpireSeconds(string key)
{
RedisValueWithExpiry rvwe= db.StringGetWithExpiry(key);
if (rvwe.Expiry.HasValue)
{
return rvwe.Expiry.Value.TotalSeconds;
}
else
{
return 0;
}
}
///
/// list类型:设置key/Value
///
///
///
///
public bool ListSet(string keyList value)
{
RedisValue[] redisValue = new RedisValue[value.Count];
for (int i = 0; i < value.Count; i++)
{
redisValue[i] = value[i];
}
db.ListLeftPush(key redisValue);
return true;
}
public bool ListSet(string key string value)
{
db.ListLeftPush(key value);
return true;
}
public long ListLength(string key)
{
return db.ListLength(key);
}
///
/// List类型:取出Key对应的value
///
///
///
public List ListGet(string key)
{
RedisValue[] redisValue=db.ListRange(key 0 -1);
List
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5224077 2018-04-26 10:00 Redis-x64-3.2.100.zip
文件 85573 2018-04-26 11:19 MVC\.vs\config\applicationhost.config
..A..H. 249856 2018-04-27 16:32 MVC\.vs\Test-RedisInMVC\v15\.suo
文件 0 2018-04-26 11:19 MVC\.vs\Test-RedisInMVC\v15\Server\sqlite3\db.lock
文件 1101824 2018-04-27 16:32 MVC\.vs\Test-RedisInMVC\v15\Server\sqlite3\storage.ide
文件 8704 2018-04-27 16:12 MVC\Helper\bin\Debug\Helper.dll
文件 17920 2018-04-27 16:12 MVC\Helper\bin\Debug\Helper.pdb
文件 664576 2018-02-18 09:44 MVC\Helper\bin\Debug\Newtonsoft.Json.dll
文件 684778 2018-02-18 09:44 MVC\Helper\bin\Debug\Newtonsoft.Json.xm
文件 432128 2017-07-24 16:42 MVC\Helper\bin\Debug\StackExchange.Redis.dll
文件 396224 2017-07-24 16:42 MVC\Helper\bin\Debug\StackExchange.Redis.xm
文件 2804 2018-04-26 17:33 MVC\Helper\Helper.csproj
文件 7121 2018-04-26 13:21 MVC\Helper\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-04-27 16:12 MVC\Helper\obj\Debug\Helper.csproj.CopyComplete
文件 42 2018-04-26 13:21 MVC\Helper\obj\Debug\Helper.csproj.CoreCompileInputs.cache
文件 736 2018-04-27 11:24 MVC\Helper\obj\Debug\Helper.csproj.FileListAbsolute.txt
文件 53372 2018-04-27 11:24 MVC\Helper\obj\Debug\Helper.csprojResolveAssemblyReference.cache
文件 8704 2018-04-27 16:12 MVC\Helper\obj\Debug\Helper.dll
文件 17920 2018-04-27 16:12 MVC\Helper\obj\Debug\Helper.pdb
文件 0 2018-04-26 11:20 MVC\Helper\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-04-26 11:20 MVC\Helper\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-04-26 11:20 MVC\Helper\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 223 2018-04-26 11:24 MVC\Helper\packages.config
文件 1301 2018-04-26 11:20 MVC\Helper\Properties\AssemblyInfo.cs
文件 8172 2018-04-27 16:28 MVC\Helper\RedisHelper.cs
文件 1357 2015-01-28 04:02 MVC\packages\Microsoft.AspNet.Mvc.5.2.3\Content\Web.config.install.xdt
文件 413 2015-01-28 04:02 MVC\packages\Microsoft.AspNet.Mvc.5.2.3\Content\Web.config.uninstall.xdt
文件 566472 2015-01-28 04:02 MVC\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll
文件 952428 2015-01-28 04:02 MVC\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.xm
文件 36040 2015-01-28 04:02 MVC\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\zh-Hans\System.Web.Mvc.resources.dll
............此处省略292个文件信息
- 上一篇:深入理解C# 高清 pdf
- 下一篇:Asp.net C#生成pdf文件
相关资源
- ASP.NET程序开发范例宝典 百度云
- asp.net FileUpload 上传进度条
- 很好用的一个asp.net反编译软件
- asp.net实现qq登陆
- 试题库管理系统毕业论文(C#)源程序
- 亮剑asp.net案例导航项目开发
- 亮剑ASP.NET项目开发案例导航-part03共三
- [源代码] 《领域驱动设计 (C# 2008 实
- ASP.NET+SQL Server 2008 实现的学生学籍管
- asp.net中最好的对SQLSERVER数据库进行操
- 安卓和asp.net通过webservice上传图片到服
- asp.net2.0
- ASP.net MVC vcard名片二维码自动生成
- asp.net 访问odbc informix源码及配置截图
- 一个简单的ASP.NET三层架构登陆模式
- asp.net 在线聊天室系统源代码.rar
- ppt课件:asp.netpdf格式
- C#多文件打包
- 好用的asp.net UI框架
- zw_ASP.NET通用权限管理系统源代码含文
- ASP.NET Core跨平台开发从入门到实战
- ASP.NET众筹网源码
- ASP.NET MVC5+EasyUI企业开发框架源码
- ASP.NET考勤管理系统(毕业设计)
- 进销存仓库管理系统ASP.Net网站
- 精通ASP.NET MVC 5 随书源码
- 基于ASP.NET网上服装销售系统源码
- asp.net+IIS+sqlserver选课系统毕业设计全
- ASP.net版校园零食网站
- 航空管理系统 asp.net
评论
共有 条评论