私はWebアプリケーションを持っています。新しいユーザーがアプリケーションにログインするたびに、ホームページ(home.aspx)に着信し、その後、その特定のWebアプリケーションにログインするたびに、他のページ(Test.aspx)にリダイレクトされます。その後のログインのたびに、ユーザーはTest.aspxに移動します。最初のログイン後にホームページを完全に新しいページにリダイレクト
これを達成する方法をお勧めします。私はSharepoint 2010マスターページでそれを実装します。
私はWebアプリケーションを持っています。新しいユーザーがアプリケーションにログインするたびに、ホームページ(home.aspx)に着信し、その後、その特定のWebアプリケーションにログインするたびに、他のページ(Test.aspx)にリダイレクトされます。その後のログインのたびに、ユーザーはTest.aspxに移動します。最初のログイン後にホームページを完全に新しいページにリダイレクト
これを達成する方法をお勧めします。私はSharepoint 2010マスターページでそれを実装します。
以前にログインしたことを示すCookieをユーザーに与えてから、ドキュメントが読み込まれたら、そのCookieをチェックしてそれに応じてリダイレクトします。
ユーザーがCookieを削除した場合はどうなりますか?彼は再びホームページに来るでしょう。私はそれを必要としません。 –
私は個人的には、ここでのようにブラウジングの経験をわずかに台無しにしたくない限り、ユーザーは自分のクッキーを混乱させないと思っています。次回のログイン時にはそれだけが失敗するかもしれませんが、もしあなたが決してこのページに来ることが絶対に確実でなければならない場合は、Rickが言ったことをしてください。彼らがログインするとき、データベースをチェックし、初めてログインするかどうかを返します。その応答に応じて、ユーザーをリダイレクトする必要があります。これは実装するのが難しいが、はるかに信頼性が高い。 – master565
ランディングページをデータベースストアのフィールドとして保存します。あなたのログイン応答でそれを返し、適切なページにリダイレクトしてください。
これを実装するための関連リンクを共有してください。 –
ここでは簡単な[ハウツー]です(http://www.c-sharpcorner.com/UploadFile/a5f59f/how-to-create-log-in-form-in-visual-studio-and-connection-wi/ )私はGoogleを使って見つけました。これは、SQLテーブルを使用して資格情報を格納するログインページを作成する方法を示します。ここでは、必要に応じて別の列を追加するだけです。 「2ページ目に行く前にログインしたページ1にログインしていない」などの簡単な情報があれば、ビットフィールドを使用することができます。ただし、今後複数のランディングページが必要になる場合は、実際のURLを格納するためにvarcharフィールドを使用することもできます。 –
これをもう少し考えてみると、Sharepointセキュリティを使ってログインする可能性が高いので、おそらくドメインを使ってログインしていると思います...私は似たようなことを行い、[GUID] (http://stackoverflow.com/questions/11099550/how-can-i-get-the-current-user-guide-in-sharepoint-2010)を参照してください。 SQLサーバーを利用できますか? –
回答が多すぎるか、この回答の回答が長すぎる可能性があります。回答セットを絞り込むか、いくつかの段落で回答できる問題を特定するための詳細を追加してください。 –