ana domainde olusturdugun session un cookie sini subdomain e tasiyabilirsin. olur mu bilmiyorum ama deneyebilirsin. bu kontrol ü ip ve session id i mysql e kaydederek yapabilirsin.
işlem
session degerini ve ip'i mysql e kaydedin. subdomain e geçince sayfanin en üstünde mysqlden kişinin ip sini check ederiz. var ise o ip e ait sessionid i cookie olarak ekleriz.
mysql tablo : sessionlar sütunlar : id ip sessionkodu
subdomaindeki kontrol
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$sql = mysql_query("SELECT * FROM sessionlar WHERE ip='$ip'");
if (mysql_num_rows($sql) >= "1") {
$satir = mysql_fetch_array($sql);
setcookie("PHPSESSID", $satir['sessionkodu'], time() + 6200); //2 satlik ayarladim değişebilir.
}
session_start();
//diger işlemler
?>ana domaindeki session'u oluşturunca mysql e gir
<?php
session_start();
$ip = $_SERVER['REMOTE_ADDR'];
$sql = mysql_query("SELECT * FROM sessionlar WHERE ip='$ip'");
if (mysql_num_rows($sql) == "0") { //yok ise kaydedelim
$sessionid = session_id();
$sqli = mysql_query("INSERT INTO sessionlar values(NULL, '$ip', '$sessionid')");
}
//diger işlemler
?>gibi test etmek lazim..