无法在cakePHP中获取会话
我在cakephp中的会话有问题。我有一个文件chat.php位于webroot文件夹中,但当我使用ajax运行该文件时,我找不到从chat.ctp文件创建的会话。 所以任何人都知道如何在cakePHP中获取第三方文件中的会话 我可以写任何.ctp文件吗无法在cakePHP中获取会话,cakephp,Cakephp,我在cakephp中的会话有问题。我有一个文件chat.php位于webroot文件夹中,但当我使用ajax运行该文件时,我找不到从chat.ctp文件创建的会话。 所以任何人都知道如何在cakePHP中获取第三方文件中的会话 我可以写任何.ctp文件吗 谢谢。请帮帮我。我认为在CakePHP中使用第三方会话不是一个好主意,因为Cake已经做得很好了。我相信进行某些会话的最好地方是controller,不是查看。请参阅和。可能他们会有所帮助。我认为在CakePHP中使用第三方会话不是一个好主意,
谢谢。请帮帮我。我认为在CakePHP中使用第三方会话不是一个好主意,因为Cake已经做得很好了。我相信进行某些会话的最好地方是controller,不是查看。请参阅和。可能他们会有所帮助。我认为在CakePHP中使用第三方会话不是一个好主意,因为Cake已经做得很好了。我相信制作某些会话的最佳位置是controller,不查看。请参阅和。它们可能会有所帮助。我假设您正在使用会话组件编写会话变量,然后尝试使用$\u会话变量从cake作用域之外的常规“ol php文件”中读取它 正如您所了解的,这并不能保证正常工作。处理此问题的最佳方法是使用控制器、操作和视图将chat.php文件集成到cake中
如果由于某些奇怪的原因而无法实现此操作,则需要导入负责设置cake的所有文件,并实例化会话组件,然后使用该组件从会话中读取。我强烈建议使用方法1。我假设您使用会话组件来编写会话变量,然后尝试使用$\u会话变量从cake作用域之外的常规'ol php文件中读取它 正如您所了解的,这并不能保证正常工作。处理此问题的最佳方法是使用控制器、操作和视图将chat.php文件集成到cake中
如果由于某些奇怪的原因而无法实现此操作,则需要导入负责设置cake的所有文件,并实例化会话组件,然后使用该组件从会话中读取。我强烈建议按照第一条路走。是的,完全有可能 在APP/config/core.php中,找到“Session.cookie”配置值:
Configure::write('Session.cookie', 'CAKEPHP');
然后,在外部文件中,启动会话时只需设置相同的会话名称:
session_name('CAKEPHP');
session_start();
print_r($_SESSION);
我听说这是一件不稳定的事情,但对我来说,上述解决方案到目前为止已经在两个项目中奏效。是的,这是完全可能的 在APP/config/core.php中,找到“Session.cookie”配置值:
Configure::write('Session.cookie', 'CAKEPHP');
然后,在外部文件中,启动会话时只需设置相同的会话名称:
session_name('CAKEPHP');
session_start();
print_r($_SESSION);
我听说这是一件不稳定的事情,但对我来说,上述解决方案迄今为止已在两个项目中奏效