当前位置: 首页 > 知识库问答 >
问题:

Wordpress会话开始前端

郑博
2023-03-14

我正在尝试在wordpress中创建插件。。插件数据直接到wordpress前端,我想在前端使用插件统计wordpress会话。

我试过用这个,但不起作用,有人能帮我吗

function register_session()
{
  session_start();
}
add_action('init', 'register_session', 1);

共有1个答案

邵文乐
2023-03-14

添加到您的插件或主题的functions.php模板:

function register_session(){
if( !session_id() ) //checking if session already exists
    session_start();
}
add_action('init','register_session');

然后,要设置会话数据,请使用以下内容:

$_SESSION['username'] = 'some data';
 类似资料:
  • 问题内容: 在我的PHP代码中,如果一个会话已经开始,而我尝试启动一个新会话,则会收到以下通知: 注意:会话已经开始-忽略session_start() 如何避免这种情况? 问题答案: 尝试

  • 我正在构建一个反向代理服务器,它将授权http请求并将其传递给一些内部API。 我根据DB中的条目授权传入请求。 这个项目中的性能是优先的——反向代理服务器不应该增加太多响应时间。 简而言之: 我正在使用来查询数据库。我在Spring配置中的init期间打开Hibernate会话: 然后我将会话注入DAO层,并在read方法中使用它: 正如您所看到的,我并不是在每次DAO调用中都关闭/打开会话。我

  • 我有以下代码: 但是由于某种原因,$_SESSION变量不保留值。输出如下: 注意:未定义的索引:lang in/home/claudio/public_html/index。第13行的php数组()数组([get]= 警告:需要(lang/. php):打开流失败:第23行的 /home/claudio/public_html/index.php中没有这样的文件或目录 致命错误:require(

  • 假设你下载并解压了一个Zookeeper的发行版,打开一个shell,切换目录(cd)到工程的根目录,重命名示例配置文件: 虽然是可选的,但最好把data目录从\/tmp移出避免zookeeper填满你的根分区。你在zoo.cfg中可以改变它的位置: dataDir=/users/me/zookeeper 最后启动服务器,执行以下命令: # bin/zkServer.sh start JMX en

  • 问题内容: 我有一个PHP文件,有时从启动会话的页面调用该文件,有时从没有会话启动的页面调用该文件。因此,当我使用此脚本时,有时会收到“会话已开始”的错误消息。为此,我放置了以下几行: 但是这次我收到了以下警告消息: 注意:未定义的变量:_SESSION 有没有更好的方法来检查会话是否已经开始? 如果我使用它,它将使一切正常运行,只是关闭警告? 问题答案: PHP > = 5.4.0和PHP 7*

  • 我正在做一个项目,其中我的代码点火器放在wordpress主文件夹内,下面是我项目的结构。 codeigniter_folder有codeigniter文件。因为我在codeigniter中使用会话,我想在wordpress中访问该会话。但是当我在codeigniter中回声session_id()时,它会给我不同的值,当我在wordpress中回声session_id()时,它会给我不同的会话标