I have noticed something like this with http_check on nagios. Is there a proper way to get rid of these temporary sessions?
On Wed, Apr 2, 2008 at 10:45 PM, Igor Vaynberg <[EMAIL PROTECTED]> wrote: > also by doing what you have done users with cookies disabled wont be > able to use your site... > > -igor > > > > > On Wed, Apr 2, 2008 at 7:44 PM, Igor Vaynberg <[EMAIL PROTECTED]> wrote: > > you would think that the crawl bots are smart enough to ignore > > jsessionid tokens... > > > > -igor > > > > > > > > > > On Wed, Apr 2, 2008 at 5:20 PM, Dan Kaplan <[EMAIL PROTECTED]> wrote: > > > victori_ provided this information on IRC and I just wanted to share it > with > > > everyone else. Googlebot and others don't use cookies. This means > when > > > they visit your site it adds ;jsessionid=code to the end of all your > urls > > > they visit. When they re-visit it, they get a different code, > consider that > > > a different url with the same content and punish you. So, for the web > > > crawling bots, it's very important to get rid of this (Perhaps it's > > > worthwhile to check this code in to the code base). > > > > > > Here's what you do in your Application: > > > > > > @Override > > > protected WebResponse newWebResponse(final HttpServletResponse > servletRe > > > sponse) { > > > return CleanWebResponse.getNew(this, servletResponse); > > > } > > > > > > Here's the CleanWebResponse class: > > > public class CleanWebResponse { > > > public static WebResponse getNew(final Application app, final > > > HttpServletResponse servletResponse) { > > > return app.getRequestCycleSettings().getBufferResponse() ? new > > > Buffered(servletResponse) : new Unbuffered( > > > servletResponse); > > > } > > > > > > static class Buffered extends BufferedWebResponse { > > > public Buffered(final HttpServletResponse httpServletResponse) { > > > super(httpServletResponse); > > > } > > > > > > @Override > > > public CharSequence encodeURL(final CharSequence url) { > > > return url; > > > } > > > } > > > > > > static class Unbuffered extends WebResponse { > > > public Unbuffered(final HttpServletResponse > httpServletResponse) { > > > super(httpServletResponse); > > > } > > > > > > @Override > > > public CharSequence encodeURL(final CharSequence url) { > > > return url; > > > } > > > } > > > } > > > > > > Note, I haven't tested this myself yet but I plan to tonight. Hope > this was > > > helpful. > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Ryan Gravener http://ryangravener.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]