2017-08-26 62 views
2

如果Cookie是在以下两种方式被禁用,则会话工作:如果cookie被禁用,php会自动处理会话吗?

  1. 形式隐藏输入标签的会话ID
  2. 会话ID附加在URL

,但将上述两种方式自动工作即PHP会自动处理它?或者我们将不得不手动设置它们? 如果PHP自动执行,那么该怎么做?

+0

如果你可以把它运行客户端,你应该检查本地存储 –

+0

谢谢。但我的问题上面的两个方法将由PHP处理,否则我将不得不手动执行它? – Swati

+0

检查这个问题https://stackoverflow.com/questions/6012021/session-data-not-showing-when-cookies-disabled –

回答

1

不,你没有设置这个手动PHP处理此为您
它使用的cookies如果可用,否则切换通过URL来发送, 提供session.use_trans_sid启用

ini_set("session.use_trans_sid", 1); 

注意,基于URL的会话管理有更多的安全risks
看这link更多的相关信息

+0

谢谢您的答复。可以我知道它如何处理?有关它的任何想法? – Swati

+0

@Swati,是的,看到编辑答案更多的信息 – user10089632

+0

嘿非常感谢你的详细解释 – Swati