вы можете $_POST
входы secondexample.com/login.php
затем вернуть токен в начало сеанса
<?php
$user= $_POST['user'];
$pass = md5($_POST['pass']);
//check user and pass in db correct
if($pass==$dbpass){
$key= 12345678; //this key used like password
$encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $myVarIWantToEncodeAndDecode, MCRYPT_MODE_CBC, md5(md5($key))));
header("LOCATION: example.com/main.php?encoded=".$encoded)
exit;
}
Затем создать сеанс в example.com/main.php
<?php
session_start();
$key= 12345678; //this key used like password
$encoded=$_POST['encoded'];
$decoded = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($encoded), MCRYPT_MODE_CBC, md5(md5($key))), "\0")
if($decoded==$key){
$_SESSION['status']= $status;
}else{
header("LOCATION: example.com/logout.php")
exit;
}
// your page message here
Думаю, это вам поможет