Hallo Leute,
hab hier ein selbstzusammengewürfeltes Script um zu schauen ob der Besucher eine Suma ist oder nicht. Darauf hin wird session_start ausgeführt oder auch nicht.
session_start.inc.php:
die Datei wird in sämtlich relevanten Dateien ganz oben includet:
So nun zu mein Problem:
Bei mir und mehreren Kunden funktioniert das Script, nur bei einigen anderen Kunden leider nicht.
Bei den betroffenden Kunden sind zum teil Cookies erlaubt, jedenfalls einige.
wenn die sich nun durch mein Shop bewegen geht die Session manchmal verloren.
könnte es an der letzten if abfrage liegen?
Der spider check selbst funktioniert eigentlich ganz gut.
hab hier ein selbstzusammengewürfeltes Script um zu schauen ob der Besucher eine Suma ist oder nicht. Darauf hin wird session_start ausgeführt oder auch nicht.
session_start.inc.php:
PHP-Code:
<?
session_name("s");
$spiders = array("AbachoBOT",
"ia_archiver",
"Scooter",
"AltaVista-Intranet",
"FAST-WebCrawler",
"Acoon Robot",
"Atomz",
"Crawler",
"DeepIndex",
"ArchitextSpider",
"Arachnoidea",
"Fast PartnerSite Crawler",
"FAST Data Search Crawler",
"KIT-Fireball",
"Googlebot",
"Slurp.so/1.0",
"UltraSeek",
"InfoSeek Sidewinder",
"MantraAgent",
"Lycos_Spider_(T-Rex)",
"HenryTheMiragoRobot",
"MSNBOT/0.1",
"Gulliver",
"Fluffy the spider",
"speedfind ramBot xtreme",
"teoma_agent1",
"appie",
"marvin/infoseek");
$from_spider=FALSE;
foreach($spiders as $Val)
{
if (eregi($Val, $_SERVER["HTTP_USER_AGENT"]))
{
$from_spider=TRUE;
break;
}
}
// Session
if(!$from_spider)
session_start();
?>
PHP-Code:
<?
include($_SERVER['DOCUMENT_ROOT'] . "/includes/session_start.inc.php");
Bei mir und mehreren Kunden funktioniert das Script, nur bei einigen anderen Kunden leider nicht.
Bei den betroffenden Kunden sind zum teil Cookies erlaubt, jedenfalls einige.
wenn die sich nun durch mein Shop bewegen geht die Session manchmal verloren.
könnte es an der letzten if abfrage liegen?
PHP-Code:
if(!$from_spider)
session_start();
Kommentar