php – 禁用Cookie时会话数据不显示

我是PHP的新手,正在尝试使用cookie和会话.

所以,在IE中,如果我将我的隐私设置设置为阻止所有Cookie,显然所有的Cookie都会被阻止,但是会话呢?

我问,因为我的印象是,如果cookie被阻止但我开始会话,会话应该是有效的.换句话说,无论我为会话变量设置什么,都应该坚持使用浏览器,只要浏览器是打开的,但这似乎并没有发生.

我的整个思考过程就是我可以使用cookie作为我的第一个跟踪手段,除了设置cookie之外,我还可以设置会话,以防cookie被禁用.

问题1 – 为什么我的会话变量被阻止?那假设发生了吗?
问题2 – 设置cookie和会话(如果cookie被阻止)是一种好习惯吗?

解决方法:

会话大多数情况下,只是每个用户链接到数据集的标识符.

该标识符几乎总是存储为cookie.如果禁用cookie,会话cookie也是如此,会话也是如此.解决这个问题的方法是在每个URL中包含会话ID,然后选择它并使用它来初始化会话(即使用ID来查找存储的会话数据).

PHP可以自动将会话ID添加到相对URI,但它依赖于配置选项.请参见手册中的“Passing the Session ID”. (特别注意this comment.)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...