我有一个cakephp应用程序,我还有另一个聊天应用程序(非蛋糕),所以为了访问聊天应用程序,我把它放在app/webroot下.从蛋糕,登录后,我使用this-> Session-> write方法设置会话.如何从放置在聊天应用程序中的php脚本中获取此会话值?
你应该把它放在与app /相同的级别,因为它不是蛋糕,不推荐使用webroot:S.阅读Rikesh评论并尝试这样做
你仍然可以像往常一样访问你的变量...... CakePhp是PHP所以$this->Session->write();你每次使用它都会在$ _SESSION超全局变量中.
你怎么访问它
session_name("CAKEPHP");
session_start();
$_SESSION['variable'];
Run Code Online (Sandbox Code Playgroud)
session_name是您给会话的名称,如果没有给出,您可以跳过该指令.如果使用它,使用相同的名称,我认为cakephp默认为CAKEPHP.
(可以找到debug(session_name());)
如果你不知道变量部分尝试使用var_dump($ _ SESSION); 看你有什么
通常,cake将auth数据保存在$ _SESSION ['Auth']中
希望这可以帮助你:)