martes, 14 de octubre de 2008

Cookies de sessión y el carácter "_"

En ocasiones nos encontramos con el siguiente error al trabajar con Sharepoint e Internet Explorer:

"The form cannot be displayed in the browser because the use of session cookies has been disabled in the current browser settings. In order to load the form, session cookies must be allowed."

Que viene a decir que debido a las preferencias de privacidad de nuestro navegador Infopath no puede mostrar un formulario. Bien, esto puede ser cierto en muchas ocasiones, y el mensaje resulta bastante descriptivo y nos guiará sin problemas a encontrar la solución. Pero hay que decir que el error no siempre se produce por esa razón. Como muestra, un botón:

Imaginemos la situación en que desarrollas un portal con tu WSP, lo despliegas en pre-producción sin problema, en producción sin problema, y comienzas a trabajar. Después, se te ocurre la brillante idea de editar una página, hacer unos cambios y publicarla, con la desagradable sorpresa de encontrarte con ese bonito mensaje. Lo primero que haces es revisar los parámetros de privacidad de tu navegador. Todos correctos. Tras un rato revisando cosas, haces una simple búsqueda en internet, y encuentras la solución a tus problemas: EL CARACTER "_".

Pues sí, resulta que una limitación en el RFC 1132 impide el uso de ese carácter para nombres de host. Bueno saberlo. La primera solución que se te ocurre al respecto: cambiar el nombre de la máquina. Páralo Pol! Sharepoint guarda en sus bases de datos esta información y no te servirá de mucho. Lo único que puedes hacer es agregar una entrada en la lista de direcciones de Alternate Access Mapping.

Os dejo un poco de bibliografía, para quien le cueste dormir por las noches

0 comentarios: