2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php web系统多域名登录失败解决方法

php web系统多域名登录失败解决方法

时间:2022-04-18 07:17:57

相关推荐

php web系统多域名登录失败解决方法

php教程|php手册

php多域名登录,php多域名系统

php教程-php手册

下面只是简单的逻辑结构,对于正式的系统需要做具体的处理.

微信公众号运营源码php,ubuntu源码哪里下载,爬虫应用程序,php 5.2.18,巨量算数seolzw

这里需要注意的是:加解密一定需要做安全验证,但是这个方法也不够完美,两个站点必须有相同一级域名,另外这种完全基于cookie的方式,安全性不够高,代码如下:

烧烤配送源码,vscode添加背景图片,ubuntu微软商店,tomcat部署多站点,爬虫程序图纸,php数组查重,南京seo关键字推广广告lzw

function login() {$info = callloginserver(); //访问登录服务器if(!emptyempty($info)) //登录成功了 } //用户没有登录,则在本系统中登录并调用登录服务器接口 function login() //正常的登录 {.......//验证用户的合法性 $_session[uid] = $user_id; setcookie(sign, encrypt($pass9), \, /, \); } //先检查用户是否在登录系统中登录 funtion sign() { $sign = $_cookie[sign]; if(!emptyempty($sign)) {$sign = decrypt($sign);..........///登录成功 } } //用户没有登录,则在本系统中登录并调用登录服务器接口 function loging() //本系统登录 { .....//登录成功 callseverlogin();//通知用户登录,}

所有的站点共享一个登录系统,当用户在其中的一个站点登录成功时,该系统调用其他站点的登录接口,完成用户在其他站点的登录,同时设置相应的登录信息,或者在用户登录时,只在该系统保存用户登录信息,当用户在其他站点登录时,必须请求该系统接口,获取用户是否登录的信息.

MIS系统源码,vscode打代码有火苗,ubuntu位数选择,tomcat发布不刷新,如何除爬虫,ftell php,便宜的seo推广公司排名,手机网站 div css,微擎模板保证无buglzw

前一种方式的缺点是,不管用户有没有使用其他站点,那些站点都需要保存用户状态;后一种方式就把所有的压力都转移到登录系统上面来,而如果要实现用户退出的统一操作,就需要站点调用登录系统的退出接口,然后登录系统接口调用其他站点的退出接口,或者设置一个标记,如果这个标记不存在则标示用户退出,此时只要把该标示清空即可,其他站点发现该标示不存在就知道用户已经退出系统.

这种处理方式需要在登录系统和个站点之间规定登录接口,和注销接口,通过这些接口,个站点可以很方便的处理用户登录或退出.

永久链接:

转载随意!带上文章地址吧。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。