質問

誰かがユーザーメニューの「サインアウト」リンクをクリックしたときに、非シェアポイントクッキー(存在する場合)を削除する必要があります。 Cookieは、サインインプロセス中に認証に使用できるサードパーティシステムに由来しますが、それでも存在し、その人が再びログインしようとすると問題が発生します...

私は読んでいて、「Hive」(/ 14/ - SharePoint 2010を使用している」でsignout.aspxファイルを見つけました。ただし、このページに変更を加えた場合(私が知っているが、概念の証明のために...)、サインアウトするときにそれらの変更は起こりません。

たとえば、私はページ、デフォルトでは含まれています

<script type="text/javascript">
function ULSd63(){var o=new Object;o.ULSTeamName="Microsoft SharePoint Foundation";o.ULSFileName="SignOut.aspx";return o;}
function _spBodyOnLoad()
{ULSd63:;
    window.close();
}
</script>

のようなものを追加すると alert('hello world'); そして、更新し、サインアウトリンクを使用して、アラートはありません。ページからすべてのJavaScriptを削除してみましたが、まだサインアウトすることができました。

私の質問:このページ、/14/template/layouts/signout.aspxですか、実際にはこのサインアウトリンクで使用されていますか?そうでない場合、そのページはどこにありますか?クッキーを削除するためにコードを追加できますか?

私は見つけました 1つの記事 これは、PowerShellを使用してすぐにボックス(OOTB)ページを置き換える方法を説明していますが、必要に応じてOOTBページを元に戻す方法はありませんでした。これは物事を行うより良い方法かもしれませんか?カスタムサインアウトページの要件はありますか?私は確信していると確信していますが、私はまだ何も見つかりませんでした。

皆さんが提供できる支援は大歓迎です:)

ケビン

他のヒント

パワーシェル - set-spcustomlayoutspage

http://technet.microsoft.com/en-us/library/ff607768.aspx

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top