登录后没有出现注销链接

Posted

技术标签:

【中文标题】登录后没有出现注销链接【英文标题】:After login the logout link is not appearing 【发布时间】:2011-09-16 04:30:04 【问题描述】:

我做了一个 joomla jquery ajax 登录并结合了一个组件条目,但是当用户登录并通过 ajax 重定向到一个 URL 时,我的登录按钮仍然存在并且它可以正常工作。

如何查看用户状态,如果用户是访客,则显示注销链接?

【问题讨论】:

【参考方案1】:

我不确定 joomla,但是当用户登录时,您需要存储会话变量或 cookie 等,您可以访问并检查他们是否已登录,然后隐藏登录链接并显示注销链接,反之亦然。

【讨论】:

是的。 我不能说没有看到你的代码是如何工作的。当用户成功登录后,您可以输入<?php session_start(); // store session data $_SESSION['loggedin']=true; ?>,然后在每个页面上输入if (isset($_SESSION['loggedin'])) echo "<a href=\"logout.php\""。我建议将 if 语句保留在可以包含在每个页面上的外部文件中。希望这是有道理的?

以上是关于登录后没有出现注销链接的主要内容,如果未能解决你的问题,请参考以下文章

快速单击链接会导致注销(会话锁定?)

React on Rails - 如何将登录链接更改为注销链接?

php 登录注销链接

php WooCommerce:添加登录和注销链接到菜单

php WooCommerce | Sage 9中的条件登录/注销链接

注销后如何防止浏览器的后退按钮登录