SESSID az URL-ben
Sziasztok!
A probléma a következő. A weboldalunkon úgy működik a session, hogy ha a browser nem képes a cookie-kat fogadni, vagy ki van kapcsolva a cookie fogadás, akkor URL-ben, illetve hidden mezőben adja át a session ID-t. Ez idáig rendben is lenne, de sajnos van nálunk olyan munkakörben valaki hogy S(earch)E(ngine)M(arketing) Manager, és problémát okoz neki, hogy a Google leindexeli olyan URL-eket, amiben "SESSID=nagyonrondahosszústring" található. :)
Azt találtam ki, hogy ha a HTTP_USER_AGENT -ben googlebot (vagy nem tudom mit küld pontosan a Google Bot) szerepel, akkor ini_set -tel bekapcsolom a session.use_only_cookies direktívát, még az oldal generálása előtt. Persze ez mindenféle teljesítmény problémát fog okozni (okos programozók itt a sessionben cache-elnek keresési eredményeket pl.), de üsse kő, kapja meg a management amire vágyik.
Szerintetek fog ez így működni, ill. van e jobb megoldás erre?
■ A probléma a következő. A weboldalunkon úgy működik a session, hogy ha a browser nem képes a cookie-kat fogadni, vagy ki van kapcsolva a cookie fogadás, akkor URL-ben, illetve hidden mezőben adja át a session ID-t. Ez idáig rendben is lenne, de sajnos van nálunk olyan munkakörben valaki hogy S(earch)E(ngine)M(arketing) Manager, és problémát okoz neki, hogy a Google leindexeli olyan URL-eket, amiben "SESSID=nagyonrondahosszústring" található. :)
Azt találtam ki, hogy ha a HTTP_USER_AGENT -ben googlebot (vagy nem tudom mit küld pontosan a Google Bot) szerepel, akkor ini_set -tel bekapcsolom a session.use_only_cookies direktívát, még az oldal generálása előtt. Persze ez mindenféle teljesítmény problémát fog okozni (okos programozók itt a sessionben cache-elnek keresési eredményeket pl.), de üsse kő, kapja meg a management amire vágyik.
Szerintetek fog ez így működni, ill. van e jobb megoldás erre?
Szakirodalom szerint ezt érdemes tenni
http://www.sitepoint.com/forums/showthread.php?t=356031