从cakephp外部访问cakephp session(auth)

Alb*_*ert 6 authentication session cakephp

我有一个CakePHP网站,它有自己的登录系统,使用Auth组件.我想知道以下是否可行:

用户已登录并正在浏览网站.有一次,他可以点击打开外部php文件的链接.对于外部我的意思是它可能在同一服务器的另一个文件夹中,但在CakePHP应用程序文件夹之外.

将"棘手"的事情(我)是只显示PHP文件的内容,如果用户在(以防止有人不访问这些内容的帐号)登录.我不能在那里使用Auth,因为我在"外面"蛋糕......我不知道是否可能使用$ _SESSION,但我不知道如何......

这甚至可能吗?是的,php必须在CakePHP app文件夹系统之外.

有任何想法吗?

小智 8

我还要添加你还需要使用的会话名称设置为"CAKEPHP"

session_name('CAKEPHP')
Run Code Online (Sandbox Code Playgroud)

就在您的外部应用session_start()之前,否则您无法应用Kashif Khan建议的解决方案:)

干杯,


Kas*_*han 7

是的,您可以在cakephp文件夹外访问cakephp SESSION.试试这个会话变量

$_SESSION['Auth']
Run Code Online (Sandbox Code Playgroud)

如果它存在,那么在这里检查用户

$_SESSION['Auth']['User']
Run Code Online (Sandbox Code Playgroud)