- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我遇到的问题是#f1 在我的所有页面之间传递,#f1 指的是我的登录表单,例如 127.0.0.1/#f1 使用 div 标签显示登录表单。表单提交给自身进行验证,然后使用 session 变量重定向到 127.0.0.1/_af/act_login.php 以使用 die(header(location:)); exit()
登录用户.但是该 URL 的末尾也会有 #f1,例如 127.0.0.1/_af/act_login.php#f1。然后,当我从该页面重定向回 127.0.0.1 时,它会再次传送它,例如 127.0.0.1/#f1 会再次显示登录表单,而不仅仅是我的主页。不确定我做错了什么?或者在哪里寻找好的答案,任何帮助表示赞赏。谢谢。
代码片段如下:
调出登录表单:<a href="#f1"><li>Login</li></a>
登录表单:
<div id="f1">
<div id="loginForm">
<h3>Login</h3>
<form name="loginForm" action="" method="post">
<input type="hidden" name="form" value="Login" />
<div>Email:</div>
<div><input type="text" name="email" value="" /></div>
<div id="newLine"></div>
<div>Password:</div>
<div><input type="password" name="password" /></div>
<div id="newLine"></div>
<div class="submitButton"><input type="submit" value="SUBMIT" /></div>
</form>
</div> </div>
PHP 一旦验证完成重定向:
die(header("Location: _af/act_login.php"));
exit();
}
PHP 在创建日志条目并完成登录后重定向回来:
die(header('Location: http://127.0.0.1'));
exit();
最佳答案
片段标识符 (#f1
) 被复制到新位置,因为您使用的是相对 URI-Reference
。您需要使用绝对 URI-Reference
:
header ('Location: http://127.0.0.1/_af/act_login.php');
此行为在 RFC 7231 中有详细说明:
7.1.2. LocationLocation = URI-reference
The field value consists of a single URI-reference. When it has theform of a relative reference ([RFC3986], Section 4.2), the finalvalue is computed by resolving it against the effective request URI([RFC3986], Section 5).
...
If the Location value provided in a 3xx (Redirection) response doesnot have a fragment component, a user agent MUST process theredirection as if the value inherits the fragment component of theURI reference used to generate the request target (i.e., theredirection inherits the original reference's fragment, if any).
关于php - 在页面之间重定向时在 URL 末尾的奇怪#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27730260/
我正在更改链接网址以添加 www.site.com/index.html?s=234&dc=65828 我通过此代码得到的是:site.com/&dc=65828 var target="&dc=65
我在编译过程中收到错误: src/smtp.c:208:1: warning: control reaches end of non-void function [-Wreturn-type] 这是相
这是我的 bootstrap/html 代码: Put email 位置正确,但我希望输入字段的大小延伸到 div 末尾。谁能帮帮我? 最佳答案 只需按百分比指定宽度,如下所示
我正在尝试获取一个像这样的 json 对象: filters = {"filters": myArray}; 并将其附加到 URL 的末尾,使用: this.router.navigate([`/de
这个问题已经有答案了: Remove hash from url (5 个回答) 已关闭 10 年前。 我有一个网站,stepaheadresidents.com ,并且井号 (#) 会自动添加到 u
我有这个代码 $('container a').appendTo('.container'); dzedzdqdqdqzdqdzqdzqdqzdqd Forgot password
为了练习更多 Python 知识,我尝试了 pythonchallenge.com 上的挑战 简而言之,作为第一步,此挑战要求从末尾带有数字的 url 加载 html 页面。该页面包含一行文本,其中有
我对 FS2 很陌生,需要一些有关设计的帮助。我正在尝试设计一个流,它将从底层的 InputStream 中提取 block ,直到结束。这是我尝试过的: import java.io.{File,
我对 FS2 很陌生,需要一些有关设计的帮助。我正在尝试设计一个流,它将从底层的 InputStream 中提取 block ,直到结束。这是我尝试过的: import java.io.{File,
我正在编写一个 ajax 应用程序,并且在 php 脚本中有一个函数: public function expire_user() { $r=array("return"=>'OK');
我正在使用一个QListView,它包装了一个非常简单的列表模型。我想尝试实现类似于某些网页中看到的“无限滚动”的东西。 目前,模型通过最多添加 100 个项目的方法更新(它们取自外部 Web API
运行 cucumber 测试给我以下错误 end of file reached (EOFError) /usr/lib64/ruby/2.0.0/net/protocol.rb:153:in
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我想知道版本命名的具体作用是什么? 喜欢 jquery.js?ver=1.4.4 我的意思是如果我使用像这样的 cdn jquery/1.4.4/jquery.min.js?ver=1.4.4但是另一
" data-fancybox-group="gallery" title="">" alt="" /> 在此代码中 echo $prod['item_image_url'];打印存储在我的表中的图像
我目前使用 Wordpress 作为博客平台,但我想更改为使用 Jekyll 来生成静态页面。在 WordPress 上,我的 URL 使用以下格式: /年/月/日/标题 但我想将其重定向到 /年/月
根据docs这应该是不可能的 Regular expressions cannot be anchored to the beginning or end of a token 尽管如此,它似乎对我有
有没有办法创建 dijit 并将其附加到 div 的末尾?假设我有以下代码: Add Person 我在网上找到了以下代码,但这替换了我的“attendants”div: var personCo
我有这段代码: //execute post (the result will be something like {"result":1,"error":"","id":"4da775
我需要一些函数方面的帮助。 我想编写一个插入链表的函数。但不仅仅是中间,如果必须插入前端或末尾,它也必须起作用。 结构: typedef struct ranklist { i
我是一名优秀的程序员,十分优秀!