php session_start()警告

时间:2012-04-15 04:25:25

标签: php session warnings

我是php新手。我试图从会话中获取价值。以下是我的代码。

在登录页面设置会话

session_start(); 
$_SESSION["username"] = $username ; 
$_SESSION["password"] = $password ; 
$_SESSION["companycode"] = $companycode;

获取会话

if(! isset($_SESSION))
session_start();  
$a=$_SESSION["companycode"];
echo $a;

但我在页面中收到了警告:

  

警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在C:\ xampp \中发送的标头(输出从C:\ xampp \ htdocs \ lucent \ clientlogin.php:216开始)第219行的htdocs \ lucent \ clientlogin.php

请帮忙。感谢

3 个答案:

答案 0 :(得分:3)

您在开始会话之前在某处发送文字。停止这样做。

答案 1 :(得分:1)

您可能在某个文件中<?php之前有空白区域 检查你的文件

答案 2 :(得分:0)

也许问题是“你需要转向''

$_SESSION['nome'] == "" in to $_SESSION['nome'] == ''

您的文件编码是UTF8并且有空行,这可能导致标头被发送。将编码更改为ANSI。

我使用Notepad ++,您可以在右下角看到编码。

如果上述任何一项都无效,请尝试在<html>代码之前移动它。