ホームページ > バックエンド開発 > PHPチュートリアル > php如何返回sessionID和如何通过sessionID获取相关的session

php如何返回sessionID和如何通过sessionID获取相关的session

WBOY
リリース: 2016-06-06 20:06:42
オリジナル
2504 人が閲覧しました

php如何返回sessionID和如何通过sessionID获取数据

回复内容:

php如何返回sessionID和如何通过sessionID获取数据

说下 session 的基本知识
session 是保存在服务器端的,比如文件中, redis 中.
现在有很多客户端请求服务器,服务端也生成了很多 session,那么客户端每次请求是如何找到属于他的 session 呢?
原来每个客户端请求服务器时,服务器生成 session 时,都会给这个 session 分配一个唯一 id, 用来标示这个 session, 存到文件时,文件名就是这个 id, 存到 redis 时, redis 键就是这个 id.
然后再把这个 id 返回到客户端,并告诉客户端保存到 cookie 中.

<code>header 响应
set-cookie:sessionid=123456</code>
ログイン後にコピー

下次客户端访问就会带上这个 cookie, 服务端拿到 cookie 里的 id, 找到 session. 读取里面保存到数据.


PHP 获取 sessionid 的方法为
session_id();
可以获取指定 sessionid 中的内容
session_id(123456);

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート