[UPHPU] testing for browser without cookies
Craig Jackson
tapocol at gmail.com
Thu Apr 24 00:00:58 MDT 2008
Instead of a redirect, what about setting the global
$_COOKIE['cms_site_lang'] = $id? Or, REQUEST if that is the one you
are using.
global $_COOKIE;
$_COOKIE['cms_site_lang'] = $id;
Craig
On Wed, Apr 23, 2008 at 11:04 PM, Wade Preston Shearer
<lists at wadeshearer.com> wrote:
> I just discovered that some code that I recently implemented is preventing
> bots (the good kind) from crawling our site. The reason for this is that my
> new code relies on cookies and bots do not support cookies. I have a
> language switcher that switches languages on a site. Since cookies to not
> take effect until the next page load, I immediately redirect after setting
> the cookie so that the user sees the effects of switching languages. To
> avoid setting the cookie on every page load, I check to see if the cookie
> exists before setting it. The problem is that browsers (and bots) that do
> not support cookies (or have them disabled) will never meet the criteria of
> the cookie being set and will be stuck in an infinite redirect loop. I have
> spent hours trying to come up with solutions to this problem and am still at
> a loss. Does anyone have any ideas how I can make this work?
>
> This is the code that set's the cookie and does the redirect:
>
> http://rafb.net/p/wsNBaW27.html
>
> _______________________________________________
>
> UPHPU mailing list
> UPHPU at uphpu.org
> http://uphpu.org/mailman/listinfo/uphpu
> IRC: #uphpu on irc.freenode.net
>
More information about the UPHPU
mailing list