使用PHPSESSID和Cookie识别用户

时间:2017-03-31 15:58:23

标签: php cookies

据我所知,webapps使用隐式创建会话cookie PHPSESSID session_start();来识别他的用户,

但是当分析对不同的Web应用程序(yahoo,facebook,gmail,youtube)的传出HTTP请求时,我没有在HTTP标头中看到这个cookie,而是另一个:

gmail中的

sid,ssid,gmail_at,apisid,sapisid

facebook中的

datr,lu,c_user,xs,fr ......

这些cookie中的一个与PHPSESSID / JSESSID相同并重命名吗? (我不这么认为,他们的长度不一样)

还有另一种session_start()和URL重写来区分会话的方法吗?

他们是否使用setcookie();手动创建会话ID?那么有什么优势呢?

1 个答案:

答案 0 :(得分:0)

您可以重命名会话cookie并更改哈希算法

尝试session_name($newName)更改PHPSESSID。

或者使用session_id($string)

更改Cookie值

它也是服务器配置/应用程序行为的事情。您可以将cookie保存到文件或表格中的用户关系。