0

以下のサンプル JavaScript プログラムを作成して、Web サイトを新しいウィンドウで開きます。

私の質問は、ユーザー名とパスワードを取得したら、[ウィンドウを開く] ボタンをクリックすると、自動的に 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 アクションであり、そのようなクロスサーバー リクエストを実行できないため、これを行う方法はありません。または、Google で作業していて、Access-Control-Allow-Origin ヘッダーにアクセスできます。

于 2012-11-06T07:39:29.457 に答える
0

いいえ、あなたがすることはできません。

できたとしても、Google はこれを評価しないと思います。現在、この種のことを許可しない方法に取り組んでいます。

したがって、なんとか機能させたとしても、おそらく何らかのセキュリティホールを使用するため、しばらくすると機能しなくなります。

編集:

これを自分の Web サイトと同じドメインで使用したい場合は、通常のセッションを使用するか、安全でないログインをコード化することができます。

おそらく、oauth またはその他の認証アプローチを使用する必要があります。

編集:

ポップアップを開き、資格情報を要求します。サーバーへのポスト送信リクエスト、ログイン、編集セッション。その後、クライアント側でjs ウィンドウを使用して現在のポップアップを閉じ、メイン ページを更新します。メインページはセッションデータをチェックし、そのユーザーがログインしていることがわかります.

于 2012-11-06T07:40:13.510 に答える