永发信息网

php 如何查寻 主机上 session.use_trans_sid 的值?

答案:1  悬赏:80  手机版
解决时间 2021-12-25 03:04
搜寻找不到查寻方式
请问要如何查出
session.use_trans_sid
的值为 ON 或 OFF ?
最佳答案
您好:
1、客户端禁用了cookie
2、浏览器出现问题,暂时无法存取cookie
3、php.ini中的session.use_trans_sid = 0或者编译时没有打开--enable-trans-sid选项
为什么会这样呢?下面我解释一下:
Session储存于服务器端(默认以文件方式存储session),根据客户端提供的session id来得到用户的文件,取得变量的值,session id可以使用客户端的Cookie或者Http1.1协议的Query_String(就是访问的URL的“?”后面的部分)来传送给服务器,然后服务器读取Session的目录……。也就是说,session id是取得存储在服务上的session变量的身份证。当代码session_start();运行的时候,就在服务器上产生了一个session文件,随之也产生了与之唯一对应的一个session id,定义session变量以一定形式存储在刚才产生的session文件中。通过session id,可以取出定义的变量。跨页后,为了使用session,你必须又执行session_start();将又会产生一个session文件,与之对应产生相应的session id,用这个session id是取不出前面提到的第一个session文件中的变量的,因为这个session id不是打开它的“钥匙”。如果在session_start();之前加代码session_id($session id);将不产生新的session文件,直接读取与这个id对应的session文件。
PHP中的session在默认情况下是使用客户端的Cookie来保存session id的,所以当客户端的cookie出现问题的时候就会影响session了。必须注意的是:session不一定必须依赖cookie,这也是session相比cookie的高明之处。当客户端的Cookie被禁用或出现问题时,PHP会自动把session id附着在URL中,这样再通过session id就能跨页使用session变量了。但这种附着也是有一定条件的,即“php.ini中的session.use_trans_sid = 1或者编译时打开打开了--enable-trans-sid选项”。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
连州市公安局交通警察大队车辆管理所地址在哪
果洛至龙羊峡多少公里
汤臣一品最高价多少一平
小军把1000存入银行,定期一年,年利率2%,按
个人负债率多少正常
蝴蝶兰养几年才开花
Thecakeisdelicious.MayIhave______
单选题农技专家技术入股,已成为湖南临武县农
高分子,大分子和聚合物的说法有什么区别
应聘本岗位的主要原因
闪是什么结构?
长方体的面数与顶点数的和减去棱数的差等于__
单选题1978年后,我国最先尝到经济体制改革甜
烨煜的拼音
飞利浦银战士和蓝钻之光,哪个比较亮,照射距
推荐资讯
齐巴尔托布里格社区居委会地址有知道的么?有
大家帮帮我看看这句话怎么翻译,“你会记得我
菩萨的权利有多大,可以随便害人吗?
安装了中空百叶玻璃,再安装防蚊纱窗方便吗?
林正英和洪金宝拍的一个僵尸电影,刚开始屋子
中国科技市场将何去何从?未来如何发展?垄断
郑州到成都多少公里
一So you didn’t say “hello” to him last
本科临床专业,想要报考有关心理方面的研究生
美的第五工业区有没有鸡叫啊
代办二级电子与智能化工程资质哪家企业好
乐山市中区有哪些厂在招工
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?