ホームページ  >  記事  >  バックエンド開発  >  session_start()の使い方は?

session_start()の使い方は?

WBOY
WBOYオリジナル
2016-06-23 14:26:351032ブラウズ

この投稿の最終編集者は xwmr1988 で、2013-11-05 16:07:59

php.ini の session.auto_start=0
ページ 1 Index.php:
<?php session_start();?><?php	if(isset($_POST['submit'])){		$_SESSION['season']=$_POST['season'];		header('Location:test.php');	}?><b>存储会话</b><hr />选择需要设置的数据:<form id="form1" name="form1" action="index.php" method="post"><select name="season" id="season">	<option value="空">  </option>	<option value="春天">春天</option>	<option value="夏天">夏天</option>    <option value="秋天">秋天</option>    <option value="冬天">冬天</option></select><br /><br /><input type="submit" name="submit" id="submit" value="提交" /></form>

ページ 2 test.php:
<?php	session_start();?><?php	$season=$_SESSION['season'];	echo '<b>读取会话<b/><hr />';	switch($season){		case '春天':			echo '现在是绿意盎然的 春天';			break;		case '夏天':			echo '现在是热情四溢的 夏天';			break;		case '秋天':			echo '现在是硕果累累的 秋天';			break;		case '冬天':			echo '现在是白雪皑皑的 冬天';			break;		default:			echo '对不起,会话中没有数据,或者不存在该会话。';	}?> 

Runページ 1:

ページ 2 に送信:

この警告が表示されるのはなぜですか?どうやって対処すればいいのでしょうか? session.auto_start=1 の設定に加えて

ディスカッション (解決策) に返信します

test.php に BOM ヘッダーがないことを確認します

test.php に BOM ヘッダーがないことを確認します
これは確かにおかげでエビ、この問題はついに解決されました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。