Pregunta

Tengo una página por su nombre BranchMap que utiliza GoogleMap para mostrar algún edificio de usuario después de que ha iniciado la sesión. los datos fue en un primer momento en protegido (requiere contraseña) situación (en CategoiresXML que se extiende ProtectedPage) pero he encontrado que Google no puede iniciar sesión en el sistema y hacer que la página ampliada de la página web. Pero ahora, cuando voy a la página BranchMap y pulse Ctrl + F5 la página expira y me refirió a la página principal. ¿Alguien sabe el motivo? si desea obtener más información dime ponerlos.

¿Fue útil?

Solución

No es del todo seguro de lo que estás describiendo - no es del todo clara, pero ver si esto ayuda:

Esto puede suceder cuando algunos llaman Ajax hace que la página de cambiar, pero actualizar la página (que no es bookmarkable) que está URLs refiere a la versión caducada hace que esta excepción. He tenido este problema en un momento cuando tuvimos varios marcos flotantes poner en nuestra aplicación portillo (lo siento por la explicación difusa - que era hace un tiempo).

Al final, para nuestra aplicación, tuvimos que dividir las diferentes fuentes de iframe en diferentes servlets dentro web.xml - con el fin de aislar completamente las sesiones de las diferentes páginas -. Pero eso es otra historia

Trate de añadir esto a su método de aplicación init portillo.

// debug code for fixing session issue (multiple ajax using pages inside
// one browser)
get().getPageSettings().setAutomaticMultiWindowSupport(true);

Y echa un vistazo a la documentación aquí: http://wicket.apache.org/docs/1.4/org/apache/wicket/jmx/PageSettings.html#getAutomaticMultiWindowSupport ()

¿Se puede mostrar el seguimiento de pila?

¿Qué versión de Wicket está usando?

Hubo un poco de una miss-comunicación en el javadoc antes de 1.4 RC3 así, parcheado aquí: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/settings/IPageSettings.java?r1=647167&r2=768578&pathrev= 768.578 y diff_format = h

El problema aquí: https://issues.apache.org/jira/browse / WICKET-2233

Aquí está el comentario actualizado en el javadoc de IPageSettings:

/**
 * Gets whether Wicket should try to support opening multiple windows for the same session
 * transparently. If this is true - the default setting -, Wicket tries to detect whether a new
 * window was opened by a user (e.g. in Internet Explorer by pressing ctrl+n or ctrl+click on a
 * link), and if it detects that, it creates a new page map for that window on the fly. As a
 * page map represents the 'history' of one window, each window will then have their own
 * history. If two windows would share the same page map, the non-bookmarkable links on one
 * window could refer to stale state after working a while in the other window.
 * <p>
 * <strong> Currently, Wicket trying to do this is a best effort that is not completely fail
 * safe. When the client does not support cookies, support gets tricky and incomplete. See
 * {@link WebPage}'s internals for the implementation. </strong>
 * </p>
 * 
 * @return Whether Wicket should try to support multiple windows transparently
 */
boolean getAutomaticMultiWindowSupport();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top