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建议的解决方案:)
干杯,
是的,您可以在cakephp文件夹外访问cakephp SESSION.试试这个会话变量
$_SESSION['Auth']
Run Code Online (Sandbox Code Playgroud)
如果它存在,那么在这里检查用户
$_SESSION['Auth']['User']
Run Code Online (Sandbox Code Playgroud)