Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php会话变量在服务器上不起作用_Php_Session - Fatal编程技术网

php会话变量在服务器上不起作用

php会话变量在服务器上不起作用,php,session,Php,Session,我在服务器上的网站有问题, 我是php新手 我的登录页面包含以下代码: session_set_cookie_params(0, '/', 'marutinrutyakala.co.uk'); session_start(); $_SESSION['name']= $adminname; $_SESSION['login']=true; $_SESSION['start']=time(); echo '<META HTTP-EQUI

我在服务器上的网站有问题, 我是php新手

我的登录页面包含以下代码:

    session_set_cookie_params(0, '/', 'marutinrutyakala.co.uk'); 
    session_start(); 
    $_SESSION['name']= $adminname; 
    $_SESSION['login']=true; 
    $_SESSION['start']=time(); 
    echo '<META HTTP-EQUIV="Refresh" Content="0; URL=performance.php">';
现在在performance.php上,代码是

    session_start(); 
    if(!isset($_SESSION['login'])) 
    { echo '<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">'; }
要在此处执行的页面代码

此代码在本地主机上运行良好,但在服务器上失败

请帮助……

尝试一些东西:

从会话_set _cookie _参数:

此函数的效果仅在脚本期间持续。因此,在调用session\u start之前,您需要为每个请求调用session\u set\u cookie\u参数

因此,performance.php应该是:

session_set_cookie_params(0, '/', 'marutinrutyakala.co.uk'); 
session_start(); 
if(!isset($_SESSION['login'])) 
{ echo '<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">'; }
检查服务器的域名。您明确声明您的会话cookie仅用于maruntinrutyakala.co.uk域:这是正确的域吗

在没有session\u set\u cookie\u params行的情况下进行尝试,是否可以正常工作


检查您的PHP:是否出现错误?

在页面顶部使用以下代码

ob_start();

此功能将打开输出缓冲。当输出缓冲处于活动状态时,除了头以外,不会从脚本发送任何输出,而是将输出存储在内部缓冲区中

您在后续页面上是否有会话设置cookie参数?是否有必要在站点的每个页面上使用会话设置cookie参数?