首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >已经启动的PHP会话

已经启动的PHP会话
EN

Stack Overflow用户
提问于 2012-05-18 16:06:32
回答 11查看 225.1K关注 0票数 88

在我的PHP代码中,如果一个会话已经启动,并且我尝试启动一个新的会话,我会收到以下通知:

通知:会话已启动-忽略session_start()

我怎样才能避免这种情况?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-05-18 16:09:21

试一试

代码语言:javascript
复制
<?php
    if(!isset($_SESSION)) 
    { 
        session_start(); 
    } 
?>
票数 278
EN

Stack Overflow用户

发布于 2012-05-18 16:52:23

仅当您想要销毁前一个会话时才使用 :

代码语言:javascript
复制
<?php
    if(!isset($_SESSION)) 
    { 
        session_start(); 
    }
    else
    {
        session_destroy();
        session_start(); 
    }
?>

,或者您可以使用

代码语言:javascript
复制
unset($_SESSION['variable_session _data'])

用于销毁特定会话变量的

票数 5
EN

Stack Overflow用户

发布于 2019-10-03 02:27:57

代码语言:javascript
复制
session_status() === PHP_SESSION_ACTIVE ?: session_start();

封闭式游戏

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

https://stackoverflow.com/questions/10648984

复制
相关文章

相似问题

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