I am having trouble with JSessionIDs in my URLs (my post at
http://apache-wicket.1842946.n4.nabble.com/Link-URLs-with-JSessionID-truncated-tp4381881p4381881.html
refers). So my plan is to detect the case where a web browser has disabled
(session) cookies and react accordingly (for example: show a page to ask for
cookie enablement). I plan to detect cookie disablement by writing a cookie
during each client request from my common page PageBase (almost all of my
web pages are sub-classed from PageBase, which in turn is sub-classed from
org.apache.wicket.markup.html.WebPage). If any server response after the
first does not have this cookie then I know that cookies are disabled. But
how to know that a client request is not the first?
I want to explore adding/setting an HTML header to each server response. I
can use this to know whether or not this is the client's first request.
In my application class, which is a sub-class of
org.apache.wicket.protocol.http.WebApplication, I override
newWebResponse(...) like this:
@Override
protected WebResponse newWebResponse(final WebRequest webRequest,
final HttpServletResponse httpServletResponse)
{
httpServletResponse.addHeader("X-MyApp-NotFirstPageBase-1", "true");
httpServletResponse.setHeader("X-MyApp-NotFirstPageBase-2", "true");
return super.newWebResponse(webRequest, httpServletResponse);
}
No such headers appear in the browser's page source. I tried the following
code in my "About us" page.
public PageAbout()
{
super();
Form frmForm = new Form("frmForm")
{
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit()
{
setResponsePage(PageHome.class);
WebResponse wrResponse = (WebResponse)getResponse();
wrResponse.addHeader("X-MyApp-NotFirstPageBase-1", "true");
wrResponse.setHeader("X-MyApp-NotFirstPageBase-2", "true");
}
};
add(frmForm);
...
}
Again no such header appeared.
Can anyone see what I am doing wrong?
Regards,
Ian Marshall
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/How-to-write-an-HTTP-header-to-detect-cookie-disablement-tp4397827p4397827.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]