Domanda

Ho un obbligo di rimuovere un cookie non SharePoint (se esiste) quando un utente fa clic sul link "Esci" nel menu utenti. Il cookie viene da un sistema 3rd party che possiamo usare per l'autenticazione durante il segno nel processo, ma causa un problema se esiste ancora e le cerca persona per accedere di nuovo ... tutto ciò, le esigenze dei cookie per andare!

Ho letto in giro e ho trovato il file signout.aspx nella 'alveare' (/ 14 / - Sto utilizzando SharePoint 2010, chiaramente). Tuttavia, se posso apportare modifiche a questa pagina (pessima idea lo so, ma per la prova di concetto ...) nessuno di questi cambiamenti accadere quando firmo fuori.

Per esempio, io la pagina predefinito contiene

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

Se posso aggiungere qualcosa come alert('hello world'); e quindi aggiornare, e uso il link Esci, non c'è allarme. Ho provato rimosso tutto il codice JavaScript dalla pagina, ed ero ancora in grado di uscire.

La mia domanda: è questa pagina, /14/template/layouts/signout.aspx, in realtà quello utilizzato da questo link Esci? In caso contrario, dov'è quella pagina per posso aggiungere del codice per rimuovere il mio biscotto?

Ho trovato un articolo che spiega come utilizzare PowerShell per sostituire out-of-the-box (OOTB) pagine, ma non ha detto come mettere le pagine OOTB indietro se è necessario, in modo che mi ha spaventato. Questo potrebbe essere un modo migliore di fare le cose? Ci sono dei requisiti per una pagina signout personalizzato? Sono sicuro che ci deve essere, ma non ho trovato alcun ancora.

Qualsiasi aiuto voi ragazzi può offrire sarebbe molto apprezzato:)

Kevin

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top