Pregunta

Tengo el requisito de eliminar una cookie que no sea Sharepoint (si existe) cuando alguien hace clic en el enlace "Sellado" en el menú Usuarios. La cookie proviene de un sistema de terceros que podemos usar para la autenticación durante el proceso de registro, pero causa un problema si todavía existe y la persona intenta iniciar sesión nuevamente ... ¡lo que sea, la cookie debe irse!

He estado leyendo y encontré el archivo Semot.aspx en la 'colmena' (/ 14/ - estoy usando claramente SharePoint 2010). Sin embargo, si hago cambios en esta página (mala idea, lo sé, pero para la prueba de concepto ...) ninguno de esos cambios ocurre cuando cierre la sesión.

Por ejemplo, la página, por defecto, 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>

Si agrego algo como alert('hello world'); y luego actualice y use el enlace de cierre de sesión, no hay alerta. Intenté eliminar todo el JavaScript de la página, y todavía pude cerrar sesión.

Mi pregunta: ¿esta página es, /14/template/layouts/signout.aspx, en realidad la que está utilizando este enlace de cierre de sesión? Si no, ¿dónde está esa página puedo agregar algún código para eliminar mi cookie?

encontré un artículo Eso explica cómo usar PowerShell para reemplazar las páginas listas para usar (OOTB), pero no dijo cómo devolver las páginas OOTB si es necesario, por lo que eso me asustó. ¿Podría ser esta una mejor manera de hacer las cosas? ¿Hay algún requisito para una página de firma personalizada? Estoy seguro de que debe haberlo, pero todavía no encontré ninguno.

Cualquier ayuda que puedan ofrecer sería muy apreciada :)

Kevin

Otros consejos

Potencia Shell - Set-spcustomLayoutspage

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

Licenciado bajo: CC-BY-SA con atribución
scroll top