SharePoint 2013 のインターネット サイトを作成しました。問題なく動作し、読み込みも速いですが、初めてログインするときは、ウィンドウとフォームの両方の認証に約 30 秒かかります。
次のフォーム認証コードをトレースしました
private static bool EstablishSessionWithToken(SecurityToken securityToken)
{
if (null == securityToken)
{
return false;
}
SPFederationAuthenticationModule fam = SPFederationAuthenticationModule.Current;
if (null == fam)
{
return false;
}
fam.SetPrincipalAndWriteSessionToken(securityToken, SPSessionTokenWriteType.WritePersistentCookie);
return true;
}
例外は発生しませんでしたが、具体的にはこの行で30秒かかります
fam.SetPrincipalAndWriteSessionToken(securityToken, SPSessionTokenWriteType.WritePersistentCookie);
正常にログインした後、次のログインは問題なく、すぐに
この問題は 1 時間以上後に再び発生しました
共有ポイントの LOGS ファイルを確認しましたが、関連する情報が見つかりませんでした