HTTP、HTTPS協議下跨域解決session共享的辦法,也許不是最好的,但是比較實用,如下是具體的解決方案,
阿里西西小編給您推薦這個PHP解決HTTP和HTTPS跨域共享session的方法及代碼實體,這里還有關于HTTP HTTPS 跨域 共享 session 的教程,希望您能夠喜歡并學到東西提升自己的知識與技能,下面是內容詳細閱讀:
HTTP、HTTPS協議下跨域解決session共享的辦法,也許不是最好的,但是比較實用,如下是具體的解決方案,
$currentSessionID=session_id();
session_id($currentSessionID);
簡單示例代碼:
(HTTP)
<?php
session_start();
$currentSessionID=session_id();
$_SESSION['username']='Alixixi';
echo '<a href="https://www.hfxskyyj.com/jquery.php?session="'.$currentSessionID.'">點擊這里跳轉到HTTPS協議下</a>';
(HTTPS)
<?php
$currentSessionID=$_GET['session'];
session_id($currentSessionID);
session_start();
if(!empty($_SESSION['username'])){
echo $_SESSION['username'];
}else{
echo 'Session did not work.';
}
有點安全性的問題,因為這樣子的話session id的傳輸是沒加密的,別人可以嗅探偵測到,獲取這個session id進而獲取你的session資料,所以有必要的話可以考慮加密這個id值,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/38672.html
標籤:PHP
