0

我在下面的示例 JavaScript 程序中编写了这个,以在新窗口中打开一个网站。

我的问题是,一旦我们有了用户名和密码,我们是否可以让他在点击打开窗口按钮后自动登录到 gmail 网站?

请分享你的看法

<html>
<head>
<script>
function open_win()
{
window.open("http://www.gmail.com")
}
</script>
</head>
<body>

<input type="button" value="Open Window" onclick="open_win()">

</body>
</html>
4

2 回答 2

0

不,您无法做到这一点,因为 gmail 授权操作是 HttpPost 操作,您将无法执行此类跨服务器请求。或者你在谷歌工作,你可以访问 Access-Control-Allow-Origin 标头。

于 2012-11-06T07:39:29.457 回答
0

你不能。

即使你可以,我认为谷歌不会欣赏这一点,目前正在研究如何禁止这类事情。

因此,即使您设法使其工作,它也会在一段时间后停止工作,因为您可能会使用某种安全漏洞。

编辑:

如果您想在自己的网站和同一个域中使用它,那么可以,您可以使用普通会话或编写一些花哨的不安全登录代码。

可能您想使用 oauth 或其他一些授权方法。

编辑:

打开弹出窗口,询问凭据。在向服务器发送请求后,登录,编辑会话。之后在客户端使用js 窗口关闭当前弹出窗口并刷新主页。主页将检查会话数据,您知道该用户已登录。

于 2012-11-06T07:40:13.510 回答