用户登录状态用什么保存好?(Session丢失)

WqGame 2012-06-13 09:20:26
我开始用Session保存用户登录状态,放中电云集的虚拟机里。老丢失Session(5分钟以内,快等1分钟就丢了),然后询问过和测试过后,发现他们也没有开启“ASP.NET状态服务 ”,所以修改 <SessionState mode = "StateServer" .....>是用不了的。
然后我只好改Cookies保存用户数据,请问下我这个问题有什么其他好的解决方法吗?谢谢谢谢啊!!
...全文
637 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜色镇歌 2012-06-13
  • 打赏
  • 举报
回复
cookie和session
WqGame 2012-06-13
  • 打赏
  • 举报
回复
恩,谢谢大家,又知道了很多
xmhxjjq 2012-06-13
  • 打赏
  • 举报
回复
cookie 就是容易被获取到。
session的话 可以设置他的消失时间。 不过数据多的话 会比较麻烦。

application也可以。 不过跟session的缺点差不多 只不过他不会消失。 可以手动释放掉。
  • 打赏
  • 举报
回复
session 的确不稳定,虽然有好几次保存方式,

一般的都支持cookie,写入cookie吧,只要设置好过期时间就ok'
mosong306 2012-06-13
  • 打赏
  • 举报
回复
cookie
jianxiake318 2012-06-13
  • 打赏
  • 举报
回复
cookie
WqGame 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:
恩,楼上也是个方法。谢谢,啊,难道只能用cookies的宿命了吗??

把session放到数据库里面呢,我没试过。
[/Quote]恩,我也没尝试过,好像存数据库里是不是太浪费啦~
PitTroll 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
恩,楼上也是个方法。谢谢,啊,难道只能用cookies的宿命了吗??
[/Quote]
把session放到数据库里面呢,我没试过。
WqGame 2012-06-13
  • 打赏
  • 举报
回复
恩,楼上也是个方法。谢谢,啊,难道只能用cookies的宿命了吗??
【Help】 2012-06-13
  • 打赏
  • 举报
回复
cookie加session也行,先给cookie判断如果session为空就用cookie给他值
WqGame 2012-06-13
  • 打赏
  • 举报
回复
谢谢!
nitaiyoucala 2012-06-13
  • 打赏
  • 举报
回复
cookie
PitTroll 2012-06-13
  • 打赏
  • 举报
回复
放到cookie里面也行的
WqGame 2012-06-13
  • 打赏
  • 举报
回复
恩,谢谢。
  • 打赏
  • 举报
回复
还是放到cookie吧
  • 打赏
  • 举报
回复
Session.Timeout 设置session有效时间
或直接放入cookie
bonlog 2012-06-13
  • 打赏
  • 举报
回复
肯定是用session了,再没有其他好的方法,淘宝网站亦如何。
如果要做keep me logged in的话,要使用cookie的,可以用自定义函数来加密。
WqGame 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 的回复:]
是不是session的失效时间太短了?
[/Quote]恩,是默认的20分钟,起初以为是这个问题,后来设置30分钟也是很快就丢失,然后问空间商他们说他们是1000分钟清理一次进程。应为是虚拟空间,不知道是不是平分的内存相当少造成的。。。让后托管的ASP.NET很快就被清理掉了。
  • 打赏
  • 举报
回复
是不是session的失效时间太短了?
104915562 2012-06-13
  • 打赏
  • 举报
回复
要看你保存用户登录信息的用途是什么
也可以登录后持久化
加载更多回复(7)

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧