session限制用户登录的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session限制用户登录的问题相关的知识,希望对你有一定的参考价值。
在LOGIN.ASP中,如果用户登录成功,将用户名写入session("admin")
然后在INDEX中限制非正常登录用户的访问:
<%
if session("admin")="" then
response.write "<Script>window.alert('您目前还没有登录,请先登录!');location.replace('login.asp');</Script>"
end if
%>
当用户退出后,将session("admin")清空。
但是退出以后,有时候直接访问index弹出警告,让登录,有时候却没有,直接就进去了,这是为什么啊?
如果可能的话,请加我QQ241999352细谈,谢谢
恩,我知道
但是点退出成功退出以后
还是可以直接输入地址访问
不知道为什么
case "logout"
session("admin")=""
response.redirect "login.asp"
如果直接关掉了浏览器,这时session("admin")还在服务器上,要过一定时间才过期,所在再进入不会要登陆.
限制 quickblox 用户创建
【中文标题】限制 quickblox 用户创建【英文标题】:Restrict quickblox user creation 【发布时间】:2017-02-02 20:02:50 【问题描述】:当用户在我的网站上注册时,我还需要创建一个 quickblox 用户。我得到了这个程序:
从 API 路由“api.quickblox.com/session.json”获取会话令牌。但要做到这一点,我需要一个用户。所以我使用自己的登录名登录 quickblox 仪表板。 通过点击 API 路由“/users.json”创建用户。很公平,它有效!问题
使用我自己的仪表板登录作为令牌生成器帐户感觉很奇怪。难道没有别的办法吗? 新创建的用户可以创建更多用户!也就是说,我使用刚刚创建的用户的详细信息创建了一个新令牌,然后允许该用户创建更多用户。这不可能吧?我做错了什么? Quickblox 聊天示例在此处提供:http://quickblox.github.io/quickblox-javascript-sdk/samples/chat/# 公开提供密钥和秘密,如下所示: QBApp = appId: 46126, authKey: 'Nyc2fwgg8QeFJpS', authSecret: SUv3grsaDMx5';这是这样做的方法吗?然后至少我想控制新用户的创建..谢谢!
【问题讨论】:
【参考方案1】:要创建具有任意会话/令牌的用户,可以使用此功能(用于 JS SDK)
var params = login: 'test3', password: '12345678';
function createUser(params)
QB.createSession(function(err, result)
QB.users.create(params, function(err, user)
if (user)
// user - JS obejct with QB user
alert("successfully created a user!");
else
alert("error!");
);
);
“新创建的用户可以创建更多用户!”
经过进一步研究,我认为这是设计的一部分,无需担心。我将添加一个作业来清理垃圾邮件发送者创建的所有用户。
【讨论】:
【参考方案2】:希望你做得好!!
对于 Quickblox 必须为每个用户管理会话,您必须下载 quickblox SDK 并将其集成到您的网络应用程序中。
您必须按照以下步骤操作:
1) 在 Quickblox 上创建一个应用程序并将凭据添加到您的 JavaScript SDK 或配置您的 JavaScript SDK。
2) 每当用户登录到您的应用时,您也必须登录 quickblox 并获取登录用户的会话。
3) 对用户创建的会话执行任何操作,例如(聊天、视频通话、音频通话)
4) 当用户从您的帐户中注销时,您必须像管理用户一样从 quickblox 中注销并销毁以前创建的会话。
5) 注册新用户时,您还必须将该用户注册到您的 quickblox 应用程序中。
这样你必须管理用户管理。
希望这会对您有所帮助。
【讨论】:
以上是关于session限制用户登录的问题的主要内容,如果未能解决你的问题,请参考以下文章
spring security登录人数限制并且同一个账号可以踢掉前一个用户配置文件
PHP 主页面限制 session 以及PHP.ini的session开启