跨页传递不了session

    解释一下session的传递有两种方式,┅种是基于cookie传递另一种是基于URL传递。

    cookie传递即通过cookie将session信息保存在客户端之后在向服务器发送请求时会自动带上cookie信息,以便服务器读取這是常用的方式。

session 是http服务器管理的,当然不可能共享可以用同步登录的方法。使用cookie,例如站A登录了保存登录信息到cookie,那么可以调用B站提供的接口(GET方式)传递登录信息给B站,保存登录信息到cookie.傳递的信息要加密前提是共享用户信息,比如discuz的ucenter所使用的技术流程: A 登录-》写A需要的cookie信息-》返回一个页面包含脚本

**eJJJ"></script>,这样浏览器就会訪问b站传过去了登录信息,比如用户名密码当然是加密的->

验证信息,并写b需要的cookie同样b站登录的时候,调用a站的api这样可以实现多站登录了。所以还要注册每个站并提供相同的接口。

和数组没关系应该可以的

其实伱可以用自己的会话来进行跨页面

我一般就是用自己的会话,操作发送的COOKIE也容易多了

我要回帖

 

随机推荐