首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php prestashop cookie

php prestashop cookie
EN

Stack Overflow用户
提问于 2012-08-08 17:40:41
回答 2查看 2.1K关注 0票数 0

如何访问prestashop cookie?目录结构如下所示

/

|

|-index.php

|

-prestashop/

|

**|-(presta商店文件)

我设法从index.php进行了登录。但是我无法访问cookie来检查用户是否登录。有没有办法检查它或获取用户名

EN

回答 2

Stack Overflow用户

发布于 2015-09-30 00:04:29

对于Prestashop 1.6,现在不同了,没有$smarty$cookie,所有这些都是在上下文中进行的。

如何访问上下文?

在Controler子类、AdminTab子类或Module子类内部,应该使用以下快捷方式调用上下文:$this->context

从其他任何地方,您都可以通过调用Context::getContext()来获取Context实例。

老方法

代码语言:javascript
运行
复制
$cookie->id_lang;

新方法

代码语言:javascript
运行
复制
$this->context->language->id;

有关这方面的更多信息,请参阅此处的文档http://doc.prestashop.com/display/PS16/Using+the+Context+Object#UsingtheContextObject-WhatistheContextobject

票数 1
EN

Stack Overflow用户

发布于 2012-08-08 23:22:52

Prestashop维护一个全局$cookie变量,该变量是一个Cookie类型的对象。只要你在你的外部index.php文件中引导Prestashop,你就应该能够访问它:

代码语言:javascript
运行
复制
function myfunction()
{
  global $cookie;

  if ($cookie->isLogged)
    echo 'Here be dragons.';
}

如果您不知道如何访问Prestashop核心来执行登录,那么很难给出具体的建议……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11861761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档