我现在要做一个登录 就是一台电脑登录 另一台电脑是不可以登录的 我用cpu标识来识别 但是放在数据库里面我感觉不可行 求指点下思路 谢谢!
单点登录(SSO)是公用登录账户,不要再输用户名密码,你这是想像QQ那样,你的账号已经登录了
我这边是这样实现的,登录后在服务端公共域设置该账号登录状态,退出删掉或者更改登录状态,不过需要考虑非法退出的情况。我以前是取个巧,随时发信息,断网了就离线更改
是呀 我现在主要是在考虑这个直接退出的情况 因为是网页直接关闭浏览器是要出问题的
@小白拜: 有个SESSION_END方法,然后再写个浏览器关闭事件,我当时是服务端实时监测用户活动状态
BS的实现感觉总不会那么完美,不过达到基本的效果还是可以的
@许爱生活: 好的 现在只能这样做了 谢谢!
单点登录不是指的“一台电脑登录,另一台电脑是不可以登录”;而是指的在一个站点登录后,可以在不重复登录的前提下访问多个需要登录的不同站点。
哦 好的吧 重点不是这个呀 是我这个问题现在不知道怎么解决能给个思路吗 在线等
@小白拜: 在你的场景中,登录时需要提供的凭据是什么?
@Launcher: 有账号密码就可以登录 不需要凭据
@小白拜: 帐号和密码就称为凭据。你的系统是 B/S ,还是 C/S 的?
@Launcher: 不需要凭据 是BS的
通常的做法是,保证只有一台电脑能登录。
比如,现在A电脑登录了UserA,然后打倒B电脑,登录UserA,就把A电脑的强制踢出系统。
这个方法是和需求不同呀 需求是A电脑如果登录 那B电脑登录的话就提示账号已经登录了