HTTP和HTTPS跨域共享php session方法
Jun 20, 2016 pm 01:04 PMHTTP、HTTPS协议下跨域解决php session共享的办法,也许不是最好的,但是比较实用。
如下是具体的解决方案。
$currentSessionID=session_id();session_id($currentSessionID);
简单示例代码:
(HTTP)
<?php</p><p>session_start();</p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">$currentSessionID=session_id(); </span></p><p>$_SESSION['username']='scutephp';</p><p>echo '<a href="https://www.scutephp.com/jquery.php?session="'.$currentSessionID.'">点击这里跳转到HTTPS协议下</a>';
(HTTPS)
<span style="font-size: 14px;"><?php</span></p><p>$currentSessionID=$_GET['session'];</p><p>session_id($currentSessionID);</p><p>session_start();</p><p>if(!empty($_SESSION['username'])){ </p><p>echo $_SESSION['username'];</p><p>}else{ </p><p> echo 'Session did not work.';</p><p>}<span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">
有点安全性的问题,因为这样子的话session id的传输是没加密的,别人可以嗅探侦测到,获取这个session id进而获取你的session数据。所以有必要的话可以考虑加密这个id值。

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Que signifie le code d'état http 520 ?

Comprendre les scénarios d'application courants de redirection de pages Web et comprendre le code d'état HTTP 301

Comment utiliser Nginx Proxy Manager pour implémenter le saut automatique de HTTP à HTTPS

Solution d'erreur de requête http 415

Qu'est-ce que le code d'état http 403 ?

Application rapide : analyse de cas de développement pratique du téléchargement HTTP asynchrone PHP de plusieurs fichiers

Problèmes et solutions courants en matière de communication et de sécurité réseau en C#

Comment implémenter le streaming HTTP en utilisant C++ ?
