0

この質問が何度も行われていることは理解していますが、さらに明確にして、助けてくれる人からの率直な回答が必要です。

weebly.comでホストしている私のWebサイトには、アカウントの正しいユーザー名とパスワードのクレデンシャルを入力すると、基本的にトラフィックを目的のページに誘導するために使用される単純なHTMLスクリプトを含む単純なログインページがあります。

このように考えてください:

ログインページ(ユーザーが資格情報を入力)クルーセンター(正常にログインすると、このページにリダイレクトされます)

ここで解決策を求めているのは、ログインページから毎回ログインするのではなく、クルーセンターをブックマークしているだけのユーザーに問題があるためです。彼らに強制的にログインさせる方法はありますか?

最初にログインしないユーザーをブロックしてリダイレクトするために機能するHTMLスクリプト(java-scriptも検討したいと思います)を知っている人はいますか?特定のページ(この場合はログインページ)から来ていないユーザーを制限するスクリプトを実行しているので、その結果、「アクセスするには最初にログインする必要があります」というページにリダイレクトされます。この機能。

私は、何も安全ではなく、単純なものであり、これは単に感触と経験のためであるということを強調したいと思います。

誰かが私の質問についてさらに明確にする必要がある場合は、私に知らせてください!

みんなありがとう!

4

1 に答える 1

0

ログインページでJavaScriptを使用して資格情報を確認していると思います。その場合は、同じ JavaScript で「サインイン」Cookie を設定し、Crew Center ページでその Cookie を確認できます。

何らかの方法で Cookie も消去する必要があります。短いタイムアウトを設定するか、Crew Center ページに JavaScript を配置して削除してください。

コード例を次に示します。

// Put this in your login function, just before the redirect
var sessionTimeout = 1; //hours
var loginDuration = new Date();
loginDuration.setTime(loginDuration.getTime()+(sessionTimeout*60*60*1000));
document.cookie = "CrewCentreSession=Valid; "+loginDuration.toGMTString()+"; path=/";


// Put this at the top of your Crew Centre page
if (document.cookie.indexOf("CrewCentreSession=Valid") == -1) {
  location.href = "/Login.html";
}
于 2013-01-10T00:12:38.663 に答える