問題タブ [formsauthentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 他の PC を使用してアプリケーションにアクセスすると、FormsAuthentication.signout() が機能しない
ログアウトに次のコードを使用しています。
上記のコードは、PC からアプリケーションにアクセスしているときに正常に動作しています。しかし、同じネットワークに接続されている別の PC からアプリケーションをヒットすると、Cookie は削除されず、アプリケーションはログアウトされません。
asp.net - MVC 5 および ASP.NET Core アプリケーション全体での Cookie ベースのフォーム認証
さまざまなバージョンの .NET 間であっても、さまざまなサイトでフォーム認証を既に使用していますが、現在、 ASP.NET 5 (MVC 6) ASP.NET Coreで新しいプロジェクトを開始することを検討しており、Cookie ベースを使用したいと考えています。両方のフォーム認証。ログインは「古い」MVC 5 アプリケーションで行われます。
ASP.NET 5 の現在のバージョンで、Cookie ベースのフォーム認証のクロスアプリケーション構成は可能ですか、またはサポートされていますか? これは、FormsAuthenticationModule を使用してMVC6 ASP.NET Core 側に実装できますか?それとも、新しい認証ミドルウェアと何らかの形で連携できますか? 他の提案はありますか?
c# - ユーザーがログインした後、ホームページに移動できない - ASP.Net
私は ASP.Net アプリケーションを使用しており、このチュートリアルHEREに従ってログインページを作成しましたが、ログインしようとすると、Seller_login.aspx
ページに戻りませんHome.aspx page
! ブラウザーにログインした後、ユーザー名とパスワードを覚えておきたいかどうか尋ねられたので、ログイン プロセスは正常に機能していると思います。しかし、ホームページの唯一の問題!助けてください。
web.config
コード:
Seller_login.aspx.cs
コード:
Home.aspx.cs
コード:
c# - ログインにフォーム認証を使用し、HttpContext.Current.User.Identity を使用する
かみそりのフォームを含むページで Web サイトを作成しました。ユーザーはこのフォームにログインしてから、別のページにリダイレクトできます。ログイン (およびログアウト) は、フォーム認証で正常に機能します。ただし、HttpContext.Current.User.Identity.Name を使用して (フォーム認証 Cookie に) 保存されているユーザー名を取得できないようです。空の文字列 "" を返します。
標準メンバーシップまたはロール プロバイダーなしで MVC 5 および ASP 4.5 を使用しています。
ログイン:
ユーザーの認証:
次に、ユーザーの名前を取得します。
isauthenticated()
ウェブ構成:
したがって、identity.name は "" を返します。
助けていただければ幸いです。
c# - FormsAuthentication を使用していますが、有効期限の延長に問題があります
私は Web アプリ (フレームワーク 4.6) を構築しており、FormsAuthentication を使用してセキュリティを管理しています。
現在、ユーザーはログイン/ログアウトなどを許可されており、すべて問題ありません。ただし、フォーム認証チケットの有効期限を定期的に確認し、ユーザーが時間を延長するために押すボタンを含むダイアログ ボックスをポップアップ表示したいと考えています。したがって、チケットが更新されると、ユーザーが基本的に追い出されることを除いて、基本的には機能していますが、その理由はわかりません。
ログインコードは次のとおりです。
チケット更新コードは次のとおりです。
ちなみに、私が残り時間に取り組んでいる方法は次のとおりです(ashxハンドラーファイル内):
asp.net-mvc-3 - フォーム認証と LDAP 認証を使用する ASP.net MVC3
フォーム認証を使用したasp.net mvc3アプリケーションがあります。ただし、クライアントは AD 認証も要求します。ただし、mvc3 アプリはクライアント ネットワークの外部でホストされています。これに対する可能な解決策は何ですか。
- リモート サーバーからクライアント ネットワークにアクセスする許可を取得します。
- Web サーバーから Active Directory データにアクセスするための API を取得します。
オプション 1 を選択した場合、クライアント ネットワークの外部から認証のために Active Directory にアクセスするにはどうすればよいでしょうか。私は誰でもアイデアやより良いオプションを教えてください。前もって感謝します。
c# - フォーム認証チケットの更新 - 奇妙なタイミング
フォーム認証をかなりうまく使用していますが、奇妙な問題に遭遇しました。私はウェブを見回しましたが、これまでのところ答えが見つかりませんでした。
私は Javascript を使用して、現在のセッションがタイムアウトから 60 秒離れていることを判断しています。
これは、チケットを更新するために使用しているコードです。チケットの現在の有効期限に 5 分を追加するだけです。しかし、新しい有効期限を出力すると、常に 5 分未満です。通常4分数秒。
コード:
したがって、ここに時差の出力例を示します。
現在のタイムスタンプ = 16/01/2016 14:03:28 チケットの有効期限 = 16/01/2016 14:07:49 (合計秒 = 261.0857244)
有効期限が正確に 14:08:28 にリセットされないのはなぜですか?? ここで壁に頭をぶつけています...
asp.net - フォーム認証の有効期限が切れると、asp.net サイトから自動的にログアウトします
この質問への答えを見つけるのに何日も費やしたので、すぐに答えがある場合は事前にお詫び申し上げます。私は見て、私のために働くものを見つけることができませんでした.
フォーム認証のタイムアウトが経過したら、サイトからユーザーを自動的にログアウトさせたいと考えています。現時点では、認証の有効期限が切れていますが、ユーザーはリクエストを行うかリンクをクリックするまでサインインしたままになります。これによりリダイレクトがトリガーされ、ログイン ページに戻されます。
一定間隔で JavaScript を使用して残りのタイムアウトを確認し、有効期限が切れているかどうかを確認してから logoff() アクションを呼び出してみましたが、これらの JavaScript 呼び出しはそれ自体が「リクエスト」であるため、サイトは決してログアウトしません。
フォーム認証の web.config 設定は次のとおりです。
ありがとう!
c# - ASP.NET MVC 5 Razor フォーム認証 LoginURL
これを非常に明確に説明できない場合は、事前にお詫び申し上げます。
MVC Razor アプリケーションでフォーム認証を使用しています。Web.Config に次のものがあります。
技術的にはこれでうまくいきます。私が抱えている問題は、アプリケーションが決して変更されない Header.cshtml と、ヘッダーでクリックされたボタンに基づいて変更されるコンテンツ領域に分割されていることです。セッションがタイムアウトした場合、アプリケーションは Login.cshtml をページ全体ではなくコンテンツ領域に書き込みます。
フレームを使用した WebForms アプリケーションでは、ログイン ページに以下を追加するだけです。
問題を処理しました。これに相当するものを MVC で知っている人はいますか? 場所を設定する親がいないことを理解しているので、ちょっと行き詰まっています。
ありがとう!
asp.net-mvc - FormsAuthentication Cookie 値を更新することは可能ですか?
ログイン時にFormsAuthentication
Cookie 値 ( )を設定する必要があります。FormsAuthentication.SetAuthCookie(UserDesignation, false)
ここで、指定変更オプションを提供する必要があります。したがって、ユーザーが指定を変更すると、FormsAuthentication
Cookie の値を古い指定から新しい指定に更新する必要があります。
それは可能ですか?
はいの場合、どうすればこれを行うことができますか?