Heim >Backend-Entwicklung >PHP-Tutorial >session_start()如何使用?
php.ini中session.auto_start=0
<?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>
<?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 '对不起,会话中没有数据,或者不存在该会话。'; }?>
确认test.php 没有bom头
确认test.php 没有bom头
的确是这个原因,多谢大虾,终于解决了这个让人头疼的问题。