私はいくつかのサブアプリケーション(アプリA、アプリB、アプリCなど)を含むウェブサイト(ベースアプリケーション)www.abc.comを持っています。1回のログインですべてのアプリケーションにアクセスするユーザーがいるとします。次に、ログイン情報ベースのアプリケーションをサブアプリケーションに渡す必要があります。最善の方法を提案してください。
2 に答える
1
私が以前に使用した多くの方法があります。
1番目...セッションを使用...ユーザーがログインするたびに、任意のセッションの情報を保存し、サブアプリケーションにアクセスします。
2番目の方法...ログイン情報を取得します...暗号化します...そしてURLを渡します..のように:www.abc.com/ID= Encrypt&Pass = Encrypt
3番目の方法....DTO(データ転送オブジェクト)を作成し、資格情報を保存します...そしてサブアプリケーションでDTOにアクセスします。
于 2013-01-31T04:11:27.643 に答える
0
私はあなたが使用してメインアプリケーションでユーザー名を取得できると思います
FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createPersistentCookie: false);
他のサブアプリケーションでは、uを使用してユーザーIDを取得できます
User.Identity.Name
于 2013-01-31T04:17:46.410 に答える