<form action="?login" method="post"> <button>Login with Google</button> </form>
我通常看到动作引用了php或html文件,但“?login”让我感到困惑。
背景资料: 它隐藏在lightopenid框架的example-google.php文件中。我一直在盯着openid代码使用谷歌作为第三方openid提供商在我的网站上进行用户登录,示例代码全部有效。当用户按下登录按钮时,试图更清楚地了解框架正在做什么。我知道我们必须在这个按钮操作上向谷歌发送一堆参数,但是?登录似乎并没有指向任何地方。
答案 0 :(得分:2)
问号表示查询字符串。它将使用查询字符串参数login
发布到当前网址。在您点击提交(发布表单)后我不确定您是如何处理请求的,但通常会在login=value
答案 1 :(得分:1)
这意味着:
http:// whatever / the-current-page-url-is?login (其中“login”是query string)。
它是一个相对URI表示法,类似于<img src="foo.jpg">
- 注意未明确指定URI的其余部分。
快乐编码