登录后的用户删除隐藏的class.Mean页面刷新后。我该怎么办?
我的jQuery代码:
$.ajax({
type :"POST",
url : link,
dataType: "json",
data : $("#girisform").serialize(),
success: function(){
$("#hosgeldiniz").removeClass("hidden");
$(".close").trigger("click");
$("#giris").trigger("click");
setTimeout(function() {
window.location.href = "http://tantunisiparis:8080/"
}, 1300);
$("#userinfo").removeClass("hidden");
},
error: function()
{
$("p#hata2").removeClass("hidden");
$("p#hata2").html("HATA! Lütfen Tekrar Deneyiniz.");
}
});

<div class="top-nav">
<nav style="float:right">
<ul>
<li id="girisyap"><a href="#" id="login-btn">GİRİŞ YAP</a></li>
<li id="kayitol"><a href="#" class="register-btn">KAYIT OL</a></li>
<li id="userinfo" class="hidden"><a href="javascript:;"><?php echo $this->session->userdata('kullaniciadi');?></a></li>
</ul>
</nav>
</div>
&#13;
感谢所有答案。
答案 0 :(得分:0)
在您的脚本中添加此行,成功后添加
$("#userinfo").removeClass("hidden");
试试这个
<li id="userinfo" class="<?php if($this->session->userdata('kullaniciadi') == "") {echo "hidden";} ?>"><a href="javascript:;"><?php echo $this->session->userdata('kullaniciadi');?></a></li>
答案 1 :(得分:0)
我认为你改变了PHP代码。 Reflesh页面检查用户已登录。
<div class="top-nav">
<nav style="float:right">
<ul>
<?php if ( !is_logged_in() ){ ?>
<li id="girisyap"><a href="#" id="login-btn">GİRİŞ YAP</a></li>
<li id="kayitol"><a href="#" class="register-btn">KAYIT OL</a></li>
<?php } else { ?>
<li id="userinfo" class="hidden"><a href="javascript:;"><?php echo $this->session->userdata('kullaniciadi');?></a></li>
<?php } ?>
</ul>
</nav>
</div>
请注意:How to check user if logged in My_Controller at CodeIgniter