加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 当用户点击链接时,如何传输登录信息并自动登录到其他网站

发布时间:2020-12-13 22:21:02 所属栏目:PHP教程 来源:网络整理
导读:我托管了2个网站,这两个网站使用相同的数据库来填充数据.例如:用户 – 表 有用户登录详细信息,两个网站用户都可以通过此表访问他们的登录. 现在我想这样做: 在访问两个网站之前,他们需要登录. 当用户点击该用户时,我的“网站A”会有链接调用“阅读更多”
我托管了2个网站,这两个网站使用相同的数据库来填充数据.例如:用户 – 表
有用户登录详细信息,两个网站用户都可以通过此表访问他们的登录.

现在我想这样做:

在访问两个网站之前,他们需要登录.

当用户点击该用户时,我的“网站A”会有链接调用“阅读更多”
应该重定向到“网站B”.现在我想从B网站跳过“登录”过程(因为该用户
已经在A).怎么做,

我明白这个选项,但安全性较低:

>一个网站阅读更多链接为

B_website /用户名= ABC&安培;密码= 123&安培;页= 12

我想这不是一个好选择,我可以通过保持高安全性来做到这一点的方法是什么?

解决方法

不不不 – 不要在URL中以纯文本形式传递用户名密码!

我建议你看看你是如何知道用户登录的网站A.你的数据库中是否有某种标记标记此用户已登录?站点B能否以某种方式意识到这面旗帜?由于您的两个站点共享一个数据库,这肯定是可能的.

请考虑以下情形:

>用户登录到站点A.

>生成唯一的“登录令牌”,保存在数据库中并发送到客户端.

>用户到达站点B.

>用户将之前收到的“登录令牌”发送到服务器.

如果用户发送的登录令牌与数据库中的记录匹配,则可以跳过身份验证阶段并将该用户标记为登录到站点B.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读