找回密码
 立即注册
搜索
查看: 1874|回复: 0

[基础语法] PHP中SESSON开始会话存数对话与读取会话与销毁会话

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-3-27 17:26:52 | 显示全部楼层 |阅读模式
测试的两个php文件,index.php 与 test.phpindex.php
  1. <?php
  2.     if(isset($_POST['submit'])) {
  3.         session_start();
  4.         $_SESSION['season'] = $_POST['season'];
  5.         header("Location: test1.php");
  6.     }
  7. ?>
  8. <form action="" method="post" name="form1" id="form1">
  9.     <select name="season" id="season">
  10.         <option value="春天">春天</option>
  11.         <option value="夏天">夏天</option>
  12.         <option value="秋天">秋天</option>
  13.         <option value="冬天">冬天</option>
  14.     </select>
  15.     <input type="submit" name="submit" value="提交" id="submit"/>
  16. </form>
复制代码
test.php
  1. <?php
  2. session_start();
  3. $season = $_SESSION['season'];
  4. switch($season) {
  5.     case '春天':
  6.         echo "现在是春天";
  7.         break;
  8.     case '夏天':
  9.         echo "现在是夏天";
  10.         break;
  11.     case '秋天':
  12.         echo "现在是秋天";
  13.         break;
  14.     case '冬天':
  15.         echo "现在是冬天";
  16.         break;
  17.     default:
  18.         echo "对不起,会话中没有数据,或者不存在该会话";
  19. }
  20. ?>
复制代码
  1. session_start();//发起或继续一个会话
复制代码
  1. $_SESSION['season'] = $_POST['season'];//存储会话数据
复制代码
  1. $season = $_SESSION['season'];//读取会话数据
复制代码
  1. header("Location: test1.php");//页面跳转
复制代码
注意:
sesson_start()函数必须位于<html>标签之前,也就说该函数必须在任何输出之前调用;
  1. unset($_SESSION['season']);//销毁会话
复制代码
  1. session_destroy();//彻底终结session
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 17:30 , Processed in 0.055101 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表