引导注销链接
Posted
技术标签:
【中文标题】引导注销链接【英文标题】:Bootstrap logout link 【发布时间】:2015-02-06 03:56:27 【问题描述】:我在我的应用程序中使用 Bootstrap。添加一些设计后,我开始添加一些功能。我有一个带有下拉菜单的导航栏,例如here。在我的网站上,这还有一个注销链接:
<li><a href="/logout">Logout</a></li>
但我的问题是,我的注销将只接受 POST 请求。 所以我的简单问题是:我怎样才能使它成为 POST 请求而不是 GET?
谢谢
【问题讨论】:
1.为什么它只接受POST
?,这真的没有意义。 2. 您需要使用表单发送POST-requests
或者您可以使用类似***.com/questions/133925/… 的内容并单击
POST 是recommended 注销操作。
【参考方案1】:
有两种方法可以解决:
更改您的 php 端,使其接受 $_GET
请求。 (提示:使用$_REQUEST
从$_GET
或$_POST
获取价值。
为此使用 jQuery/js(抱歉,没有 js 示例)。
【讨论】:
谢谢,这对我有用:) 我是 PHP/html/JS/jQuery 的新手...我想我需要仔细看看 JS/jQuery。谢谢! :)【参考方案2】:使用
<li><a href="/logout">Logout</a><form method="post" action="logout.php"><!--Whatever must be in your form--></form></li>
和
$("a + form").click(function()
$(this).next('form').submit();
);
【讨论】:
【参考方案3】:如果你想要 POST 请求,那么你应该使用表单
例子:
<form method='post' action='logout.php'>
<input type='submit' value='Logout'>
</form>
【讨论】:
它有效,但我的下拉菜单中有一个按钮,我不想要它;) 您可以将其设置为链接或任何您想要的样式。以上是关于引导注销链接的主要内容,如果未能解决你的问题,请参考以下文章