我已经在下面编写了这个示例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>
答案 0 :(得分:0)
不,你无法做到这一点,因为gmail授权操作是一个HttpPost操作,你将无法做这样的跨服务器请求。或者您在谷歌工作,您可以访问Access-Control-Allow-Origin标题。
答案 1 :(得分:0)
即使你可以,我的东西谷歌也不会欣赏这一点,目前正在研究如何不允许这些事情。
所以,即使你设法使它工作,它也会在一段时间后停止工作,因为你可能会使用某种安全漏洞。
编辑:
如果您想将此用于您自己的网站和同一个域,那么是的,您可以使用普通会话或代码进行一些不安全的登录。
可能您想使用oauth或其他授权方法。
编辑:
打开弹出窗口,询问凭据。在发送请求到服务器,登录,编辑会话。然后在客户端使用js windows关闭当前弹出窗口并刷新主页面。主页面将检查会话数据,您知道该用户已登录。