আমি নিম্নলিখিত সেট আপ করার চেষ্টা করছি:
auth.example.com
sub1.example.com
sub2.example.com
যদি ব্যবহারকারী দর্শন করেন sub1.example.comবা sub2.example.comতারা লগ ইন না করে থাকে তবে তারা এতে পুনঃনির্দেশিত হয়ে auth.example.comলগ ইন করতে পারে।
sub1.example.comএবং sub2.example.comদুটি পৃথক অ্যাপ্লিকেশন কিন্তু একই শংসাপত্র ব্যবহার।
আমি আমার php.ini এ নিম্নলিখিতটি সেট করার চেষ্টা করেছি:
session.cookie_domain = ".example.com"
তবে মনে হয় না যে এটি একটি ডোমেন থেকে অন্য ডোমেইনে তথ্য পাঠিয়েছে।
[সম্পাদনা]
আমি নিম্নলিখিত চেষ্টা করেছিলাম:
sub1.example.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Regsitered'] = 1;
echo '<a href="http://auth.example.com/test.php">Change Sites</a>'
auth.example.com/test.php
session_set_cookie_params(0, '/', '.example.com');
session_start();
print session_id() . "<br>";
$_SESSION['Checked'] = 1;
print_r($_SESSION);
সেশন আইডি হুবহু একই তবে আমি যখন $_SESSIONভেরিয়েবলটি ডাম্প করি তখন এটি উভয় কী প্রদর্শন করে না, আমি প্রতিটি ডোমেনের নীচে যে কী সেট করে থাকি।