是设置php.ini中的session.auto_start到1认为是不好的做法?

我是用的php.ini的session.start_auto玩耍,并试图将其设置为1。我建设需要会话管理的每个页面上的反正站点和服务器只包含一个网站。 这被认为是不好的做法(就像全局打开 - !我不BTW) - php.net不说了很多关于它。

--------------解决方案-------------

  • IMO依托php.ini设置可能会非常棘手,如果人们在部署你的应用程序没有在控制php.ini (如共享的主机)。 而且,即使在php.ini是可以改变的,理解问题由于php.ini配置问题可能很难理解(您可能需要编写一个脚本,允许检查,如果配置正常,等等)。
  • 作为一种替代方法,您可以创建一个独特的“控制器”的剧本(如/index.php ),这将调用,并根据发送给它(如参数输出不同的页面yoursite.com/index.php?page=12甚至更好yoursite.com/page/12具有路由和URL重写)。 而在这index.php文件 ,把你session_start()一次的所有页面。

不,这是为什么呢? 原则上,它的一样具有session_start();如在每一页的第二行。

分类:会议 时间:2013-10-13 人气:0
本文关键词: PHP,会话
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.185 (s). 10 q(s)