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

问题描述

我开始用Session保存用户登录状态,放中电云集的虚拟机里。老丢失Session(5分钟以内,快等1分钟就丢了),然后询问过和测试过后,发现他们也没有开启“ASP.NET状态服务”,所以修改<SessionStatemode="StateServer".....>是用不了的。然后我只好改Cookies保存用户数据,请问下我这个问题有什么其他好的解决方法吗?谢谢谢谢啊!!

解决方案

解决方案二:
放到cookie里面也行的
解决方案三:
cookie
解决方案四:
谢谢!
解决方案五:
cookie加session也行,先给cookie判断如果session为空就用cookie给他值
解决方案六:
恩,楼上也是个方法。谢谢,啊,难道只能用cookies的宿命了吗??
解决方案七:
引用5楼的回复:

恩,楼上也是个方法。谢谢,啊,难道只能用cookies的宿命了吗??

把session放到数据库里面呢,我没试过。
解决方案八:
引用6楼的回复:

引用5楼的回复:恩,楼上也是个方法。谢谢,啊,难道只能用cookies的宿命了吗??把session放到数据库里面呢,我没试过。

恩,我也没尝试过,好像存数据库里是不是太浪费啦~
解决方案九:
cookie
解决方案十:
cookie
解决方案十一:
session的确不稳定,虽然有好几次保存方式,一般的都支持cookie,写入cookie吧,只要设置好过期时间就ok'
解决方案十二:
cookie就是容易被获取到。session的话可以设置他的消失时间。不过数据多的话会比较麻烦。application也可以。不过跟session的缺点差不多只不过他不会消失。可以手动释放掉。
解决方案十三:
恩,谢谢大家,又知道了很多
解决方案十四:
cookie和session
解决方案十五:
Session传值:占用服务器内存,一些情况下session会丢失Cookie传值:存储在客户端,但是安全性低
解决方案:
Cookie的话加密Session的话sessionStatemode="StateServer"我一般都用Form验证也是基于Cookie存储的
解决方案:
用cookie保存。。。
解决方案:
引用15楼的回复:

Cookie的话加密Session的话sessionStatemode="StateServer"我一般都用Form验证也是基于Cookie存储的

同上
解决方案:
cookie
解决方案:
引用15楼的回复:

Cookie的话加密Session的话sessionStatemode="StateServer"我一般都用Form验证也是基于Cookie存储的

我租的那个服务器asp.netStateServar是没开的,空间提供商那边说这个不会打开,是所以mode="StateServer"用不了。呵呵
解决方案:
引用19楼的回复:

我租的那个服务器asp.netStateServar是没开的,空间提供商那边说这个不会打开,是所以mode="StateServer"用不了。呵呵

那就看看Form验证吧
解决方案:
要看你保存用户登录信息的用途是什么也可以登录后持久化
解决方案:
是不是session的失效时间太短了?
解决方案:
引用22楼的回复:

是不是session的失效时间太短了?

恩,是默认的20分钟,起初以为是这个问题,后来设置30分钟也是很快就丢失,然后问空间商他们说他们是1000分钟清理一次进程。应为是虚拟空间,不知道是不是平分的内存相当少造成的。。。让后托管的ASP.NET很快就被清理掉了。
解决方案:
肯定是用session了,再没有其他好的方法,淘宝网站亦如何。如果要做keepmeloggedin的话,要使用cookie的,可以用自定义函数来加密。
解决方案:
Session.Timeout设置session有效时间或直接放入cookie
解决方案:
还是放到cookie吧
解决方案:
恩,谢谢。

时间: 2024-07-28 13:40:07

用户登录状态用什么保存好?(Session丢失)的相关文章

AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)_AngularJS

本文实例讲述了AngularJS实现用户登录状态判断的方法.分享给大家供大家参考,具体如下: 使用AngularJS的单页面应用时,由于是本地路由在控制页面跳转,但是有的时候我们需要判断用户是否登录来判断用户是否能进入界面. angularjs是mvc架构所以实现起来很容易也很灵活,我们只MainController里增加一个路由事件侦听并判断,这样就可以避免未登录用户直接输入路由地址来跳转到登录界面地址了 代码中的 $rootScope.user是登录后把用户信息放到了全局rootScope上

PHPCMS用户登录状态判断实例程序

 代码如下 复制代码 <!-- 用户登录开始 --> <?php //读取用户信息 $ypzy_userid = param::get_cookie('_userid'); if(!empty($ypzy_userid)){ $ypzy_memberinfo=get_memberinfo($ypzy_userid); } ?> {if $ypzy_userid} <!-- 登陆之后 --> <span onclick="window.location='

ssh中session怎么保存信息和登录状态

问题描述 ssh中session怎么保存信息和登录状态 刚接触,学着做了注册登录,对于后续的实现不明白 1.网站是怎么用session保存用户登录状态的?是不是通过在登录功能中设置一个session保存一个bool变量来保存存储状态?我本来思路如下 public String login() { List<User>users; users=service.queryUser(this.username, this.password); try { User a=users.get(0); r

php同时使用session和cookie来保存用户登录信息的实现代码_php实例

1.用户登录状态操作类UserLogin <?php final class UserLogin { public function __construct() { } public static function getUserInfo() { if (isset($_COOKIE["user_id"])&&$_COOKIE["user_id"]&&(trim($_COOKIE["user_id"])!=&

你会做Web上的用户登录功能吗?

  Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能.下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能.以下内容,转载时请保持原文一致,并请注明作者和出处 . 用户名和口令 首先,我们先来说说用户名和口令的事.这并不是本站第一次谈论这个事了.如何管理自己的口令让你知道怎么管理自己的口令,破解你的口令让你知道在现

asp.net中mvc验证用户登录的例子

因此一般我都是把AcountController的相关的东西都删了,一步一步自己来重建自己的登陆模块. MVC提供了四种Filter(钩子),用于在Action执行之前或者之后,我们能够做一些事情,比如说判断有没有登录,比如说判断有没有权限. IAuthorizationFilter:在所有Filter和Action执行之前执行 IActionFilter:分别在Action执行之前和之后执行. IResultFilter:分别在Action Result执行之后和之前 IExceptionFi

.Net 如何限制用户登录的方法

 这篇文章主要介绍了.Net 如何限制用户登录的方法,有需要的朋友可以参考一下 名词解析        1.Cookies 按照英文单词翻译过来是"甜点"的意思.这个和我们计算机貌似没有什么关系.我们这里说的Cookies是指服务器在暂存在计算机上的一段资料.          2.Session 按照英文单词翻译过来是"会话"的意思.存在于服务器的内存中.    限制用户登录的一下场景         1.比如QQ 我们在一处登录QQ之后.如果我们在另一台电脑上再

.Net 如何限制用户登录的方法_实用技巧

名词解析       1.Cookies 按照英文单词翻译过来是"甜点"的意思.这个和我们计算机貌似没有什么关系.我们这里说的Cookies是指服务器在暂存在计算机上的一段资料.        2.Session 按照英文单词翻译过来是"会话"的意思.存在于服务器的内存中.  限制用户登录的一下场景        1.比如QQ 我们在一处登录QQ之后.如果我们在另一台电脑上再次登录这个时候就会被踢下线         2.我使用的邮箱也有上面情况      这样做在

js+php实现静态页面实时调用用户登陆状态的方法

 这篇文章主要介绍了js+php实现静态页面实时调用用户登陆状态的方法,采用在静态页面中使用js调用php页面从而实现用户登录状态的实时调用功能,需要的朋友可以参考下     本文实例讲述了js+php实现静态页面实时调用用户登陆状态的方法.分享给大家供大家参考.具体分析如下: 在程序开发中,经常会把页面做成html的静态形式,这样可以减轻服务器负载,但是也存在一个问题就是当注册用户登陆时,要在html页面显示登陆成功或需要登陆的提示,这样我们就必须想其它办法来实现了,下面我们就是利用js+ph