Cakephp 会话未在页面控制器中设置
我正在使用 cakephp1.2 。我有pages_controller,它扩展了app_controller。我已经在应用程序控制器中给出了 Session 组件。从我的应用程序登录时,我设置会话并重定向到页面控制器,但在那里我无法获取会话。如果我重定向到其他控制器,我就会在那里获得会话。我有一个名为“pages”的表,当用户单击链接(传递页面名称)时,我会从该表中获取数据并使用pages_controller进行显示。我必须使用 $uses 因为我需要从一些表中获取数据。页面不是静态的。
我可以不使用“pages”作为表名吗?或者会话在pages_controller中不起作用?
我的 core.php 设置 Session.save - php Session.start - true Security.level - 低
我尝试更改此值..但没有结果..
I am using cakephp1.2 . I have pages_controller which extends app_controller. I have given Session component in app controller . While login from my application, Im setting the session and redirecting to pages controller, but there I could not able to get the session. If I redirect to some other controller, Im getting the session over there. I have a table with name "pages", and when the user clicks on the links (passing page name), Im taking data from that table and displaying using pages_controller. I have to use the $uses since I need to fetch data from some tables. The pages are not static.
Can I not use "pages" as table name ? Or session won't work in pages_controller ?
My core.php settings
Session.save - php
Session.start - true
Security.level - low
I have tried by changing this values.. But no result..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请检查这些型号或控制器页面是否有页面末尾的额外空格(额外空格作为字符)。
Please check those models or controller pages for extra spaces (extra spaces as character) is there at the end of the page.
您没有在pages_controller 中重新定义组件数组,是吗?这将取消您在应用程序控制器中加载会话组件。如果直接在页面控制器中加载会话组件,是否可以解决该问题?
You aren't redefining the components array in your pages_controller are you? That would cancel out you loading the Session component in the app controller. If you load the Session component directly in the pages controller, does it correct the issue?