如何访问prestashop cookie?目录结构如下所示
/
|
|-index.php
|
-prestashop/
|
**|-(presta商店文件)
我设法从index.php进行了登录。但是我无法访问cookie来检查用户是否登录。有没有办法检查它或获取用户名
发布于 2015-09-30 00:04:29
对于Prestashop 1.6,现在不同了,没有$smarty
和$cookie
,所有这些都是在上下文中进行的。
如何访问上下文?
在Controler子类、AdminTab子类或Module子类内部,应该使用以下快捷方式调用上下文:$this->context
。
从其他任何地方,您都可以通过调用Context::getContext()
来获取Context
实例。
老方法
$cookie->id_lang;
新方法
$this->context->language->id;
有关这方面的更多信息,请参阅此处的文档http://doc.prestashop.com/display/PS16/Using+the+Context+Object#UsingtheContextObject-WhatistheContextobject
发布于 2012-08-08 23:22:52
Prestashop维护一个全局$cookie变量,该变量是一个Cookie
类型的对象。只要你在你的外部index.php文件中引导Prestashop,你就应该能够访问它:
function myfunction()
{
global $cookie;
if ($cookie->isLogged)
echo 'Here be dragons.';
}
如果您不知道如何访问Prestashop核心来执行登录,那么很难给出具体的建议……
https://stackoverflow.com/questions/11861761
复制相似问题