phpbar.de logo

Mailinglisten-Archive

[php] Sessions ohne Cookies

[php] Sessions ohne Cookies

Tobias Orterer php_(at)_phpcenter.de
Fri, 20 Apr 2001 18:12:49 +0200


lol super idee... nur sind da schon paar andere drauf gekommen ;o)
du kannst es auch per directory machen
(sag ich jetzt weil ichs zufällig da hab)
<?php

function session_start_from_rewrite() {
	global $HTTP_HOST, $REQUEST_URI;
	ereg("/([0-9a-z]{32})",$REQUEST_URI, $regs);
	$session_id = $regs[1];
	if(!isset($session_id) || empty($session_id)) {
		srand((double)microtime()*1000000);
		$session_id = md5(uniqid(rand()));
		$destination = "http://$HTTP_HOST/$session_id$REQUEST_URI";
		header("Location: $destination");
	}
	session_id($session_id);
	session_start(); 
}

session_start_from_rewrite();

?>
und ins verzeichnis eine .htaccess like
RewriteEngine On
RewriteRule ^[0-9a-z]{32}/(.*)$ /$1 [L]

und schon läuft das...
http://www.domain.de/<sessionID>/file.php


php::bar PHP Wiki   -   Listenarchive