会话变量无法正常工作我该如何改进

Session variable is not working properly how can i improve

$_SESSION['profile_updated']="yes";

正在设置会话变量。!

<div class="col-md-12">
<?php if(isset($_SESSION['profile_updated'])){ ?>
<div class="confirmationmsgssg">Profile Updated successfully.</div> 
<?php unset($_SESSION['profile_updated']); } ?>
<h3>Your personal info</h3>
</div>

我正在尝试使用会话显示警报消息..

实际上这是一个增强项目,我无法更改整个代码,因为它在很多页面中都存在

代码实际发生的事情首先是检查视图页面,如果 $_SESSION['profile_updated'] 是否显示消息,它会在 3 秒后自动消失。当我刷新页面时,该消息应该没有出现,因为我没有更新任何东西,我必须使用 unset..

It is working fine if i remove unset($_SESSION['profile_updated']); this unset. but when i add this I don't why it is not working

我到处都查过了 session_start(); 在我的第一行 php 可能的错误是什么..? 我试过 ob_start(); 没用..!

您的代码看起来非常好 me.I 不知道为什么这不起作用。

尝试一次 !empty$_SESSION['profile_updated'] = ''

<div class="col-md-12"> 
    <?php if(!empty($_SESSION['profile_updated'])){ ?> 
        <div class="confirmationmsgssg">Profile Updated successfully.</div> 
        <?php $_SESSION['profile_updated'] = '';?>
    <?php  } ?> 
    <h3>Your personal info</h3> 

注:-

确保 session_start(); 位于文件顶部

尝试清除缓存和 cookie 并检查您的原始代码。

清除 cookie,它必须正常工作。

<div class="col-md-12">
<?php if(isset($_SESSION['profile_updated'])){ ?>
<div class="confirmationmsgssg">Profile Updated successfully.</div>
<?php unset($_SESSION['profile_updated']); } ?>
<h3>Your personal info</h3>
</div>