如何让用户使用window.open登录网站?

时间:2012-11-06 07:34:12

标签: javascript jquery html

我已经在下面编写了这个示例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>

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

不,你不能。

即使你可以,我的东西谷歌也不会欣赏这一点,目前正在研究如何不允许这些事情。

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

编辑:

如果您想将此用于您自己的网站和同一个域,那么是的,您可以使用普通会话或代码进行一些不安全的登录。

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

编辑:

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