Question

J'ai besoin de supprimer un cookie non SharePoint (si elle existe) lorsque quelqu'un clique sur le lien « Déconnexion » dans le menu des utilisateurs. Le cookie provient d'un système 3ème partie que nous pouvons utiliser pour l'authentification au cours du processus de connexion, mais pose un problème si elle existe encore et la personne qui tente de se connecter à nouveau ... quelle que soit, les besoins de cookie pour aller!

J'ai lu et trouvé le fichier signout.aspx dans la « ruche » (/ 14 / - J'utilise SharePoint 2010, clairement). Cependant, si je fais des changements à cette page (mauvaise idée, je sais, mais pour preuve de concept ...) aucune de ces changements se produire quand je me deconnecte.

Par exemple, je la page par défaut contient

<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>

Si j'ajouter quelque chose comme alert('hello world'); puis rafraîchir et utiliser le signe en lien, il n'y pas d'alerte. J'ai essayé enlevé tout le JavaScript de la page, et je suis encore en mesure de vous déconnecter.

Ma question: est cette page, /14/template/layouts/signout.aspx, en fait celui utilisé par ce signe sur le lien? Sinon, où est cette page je peux ajouter un peu de code pour supprimer mon cookie?

Je trouve un article qui explique comment utiliser les pages PowerShell pour remplacer hors-the-box (OOTB), mais il n'a pas dit comment mettre les pages OOTB en arrière si vous avez besoin, ce qui m'a effrayé. Serait-ce une meilleure façon de faire les choses? Y a-t-il des exigences pour une page signout personnalisée? Je suis sûr qu'il doit y avoir, mais je ne trouve encore aucun.

Toute aide que vous les gars peuvent offrir serait grandement apprécié:)

Kevin

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top