asp.net保存一个有时效性的字符串数据,该怎么弄?

我做微信开发,微信提供的access_token只有2小时,过时就不能用了,这个数据怎么保存?我原来想在ashx里面弄个session,设置时效性...但是貌似每次的se... 我做微信开发,微信提供的access_token只有2小时,过时就不能用了,这个数据怎么保存?

我原来想在ashx里面 弄个session,设置时效性...但是貌似每次的session id都不一样,数据都保存不了,
比如每次微信端访问我的ashx页面的时候,我都判断session["access_token"]==null 这个行不通啊...

然后我又想用个线程.....
全局静态变量 access
while(true)
{
//获取access
sleep(7200*1000);
}
这样搞貌似没啥问题,可是我同事说,这样做不好,说什么不稳定?? 为什么不稳定,难道是网页开线程不好?

那用什么保存数据啊究竟
展开
 我来答
爱在记忆中5
2014-10-01 · 超过58用户采纳过TA的回答
知道小有建树答主
回答量:286
采纳率:50%
帮助的人:53.8万
展开全部
可以用一个表来存,字符内容列、时间列。在使用时判定当前时间与存入时的时间差,2小时内就使用,否则退出。也可以用文本文件等。。如果数据条数多就数据库了吧。。。
追问
数据库我考虑过了,我是打算真没办法就用数据库..数据库不怎么好,因为关注的人有4W,微信是每次有click事件,发消息啊等等都会向服务器ashx发消息,你不可能每发一条信息就查一次数据库..存文件可以考虑。我本还想直接存在web.config呢,结果不让弄,我记得除了session,cookie还有个什么东西存全局数据的 叫 Application什么的,做访问量人数那个,忘了,我想问这个的其实
追答
application是对于整个应用程序的,如果使用太多占内存和消耗大。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式