比如我搭建了一个 Wordpress 和一个 typecho 博客 如何单独写一个登录页面出来,登录后访问这两个网站我都是已登录状态 如果有大神有想法的话,那能否增加点难度,如果不在同一服务器如何实现。
比如我搭建了一个 Wordpress 和一个 typecho 博客 如何单独写一个登录页面出来,登录后访问这两个网站我都是已登录状态 如果有大神有想法的话,那能否增加点难度,如果不在同一服务器如何实现。
|
1
sso
|
|
sker101Dec 21, 2018 via iPhone
2
登录同时保持两份 cookie 就是调用两边的登录功能 当然登出的时候也要同时注销两边的 cookie
再或者就是重写登录 cookie 两边共用自己写的登录状态 |
|
3
可以是可以实现,但是 wordpress 和 typecho 的改动我就不清楚有多困难了,反正自己写的服务是完全可以的。
核心就是你有个 central 登录服务,具体的流程好复杂,让其他大神写吧 |
|
5
登录状态,无非是浏览器发送 cookie,后端查找有没有 session,有则是登录状态。
你写一个单独页面,登录后跳转到一个中间页,这个页面内嵌两个 iframe,分别嵌入 wp 和 typecho 的 url。 然后在 wp 和 typecho 的 url 里写 session 和 cookie 就好了。 |
|
aimerforreimuDec 21, 2018 via Android
6
jwt 可以实现,或者 session 共享
|
|
aimerforreimuDec 21, 2018 via Android
7
@aimerforreimu 我记得 wp 有个 jwt 的插件
|
|
onepixDec 21, 2018
9
jwt
|
|
abux1024Dec 21, 2018
10
一楼 sso
|
|
sker101Dec 21, 2018
12
@v2016 可以 tp 不清楚 wp 支持在不改源码的情况下重写登录函数
当然 这些就看你能接受多少工作量 jwt 也是 除非 tp 和 wp 都有开箱即用的插件 不然都得自己写 |
|
zzfly256Dec 21, 2018
13
楼上已经有人给出了方案,SSO 单点登录。
因为 wordpress 和 typecho 都有自己一套用户系统,共享 session 可能比较麻烦,不过可以试试 UCenter 巧解。 UCenter 来源于 Discuz,可以单独安装并作为一个 CAS 系统,是大约 5 年前比较流行的方案。只需要简单配合上 WordPress 以及 Typecho 的插件即可。 |
|
botianDec 21, 2018
14
写两个 api,调用两个 api,保存 cookie
|
|
0myunDec 21, 2018
15
接 ucenter 吧
这俩貌似都有人做过适配 |
|
eseekerDec 22, 2018
16
可以用 OAuth 2.0,我的 www.mite5.com ,www.weigediao.net 就是这么搞的
|
|
linvauxDec 22, 2018
17
做单点登录呗
|
|
rekulasJan 10, 2019
18
php 也可以实现 session 共享的 不过似乎这样的项目不多 大多还是写 cookie
|