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]