php session_start()与xampp和gulp

时间:2016-10-27 10:36:30

标签: php cross-domain session-cookies

我在使用php会话时遇到了问题。

我的开发环境:

后端:使用PHP和MySql进行Xampp

前端:Gulp。

为客户致电http://localhost:3000

为后端请求调用http://localhost/request.php

Request.php:

 <?php
 session_start();
 include_once 'Utilities/Logger.php';
 include_once 'Utilities/Error.php';
 include_once 'Database.php';
 include_once 'RequestHandler.php';
 include_once 'ServerConfiguration.php';
//setting the sessionId to che

$sessionId = session_id();

....
?>

我将生成的sessionid存储在客户端上,并每次将其发送到服务器以检查它们是否匹配。 每次我调用request.php时都会创建一个新会话。 我看到cookie存储在C:\ xampp \ tmp

是否与我使用http://localhost:3000http://localhost的事实有关?

有人可以帮助我吗?

谢谢,

更新

我的连接管理器(负责连接用户):

 $_SESSION['username'] = $user->UserName;
 $_SESSION['UserID'] = $user->UserID;
 $_SESSION['Language'] = $userPreferences->Language;
 $userSessionData = new UserSessionData();
 $userSessionData->SessionId = $sessionId;

0 个答案:

没有答案