首页 / PHP / php会话管理和控制
php会话管理和控制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php会话管理和控制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4007字,纯文字阅读大概需要6分钟。
内容图文
![php会话管理和控制](/upload/InfoBanner/zyjiaocheng/137/2decd877539847c781bf737a1a760a4a.jpg)
php会话管理和控制
<?php setcookie('name'); setcookie('mycookie'); setcookie('mycookie',''); setcookie("mycookie",false); setcookie('mycookie','',time()-3600); echo ($HTTP_COOKIE_VARS['mycookie']); print_r($_COOKIE); ?> <?php if (($_POST['username'] != null) && ($_POST['password'] != null)) { $userName = $_POST['username']; $passWord =md5($_POST['password']); $conn = mysqli_connect('localhost', 'root', 'root'); mysqli_select_db($conn, 'test'); $sql = "select * from user where 'username = '$userName'"; $res = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($res); if ($row['password'] == $passWord) { setcookie('username',$userName,time()+60*60*24*30); setcookie('password',$passWord,time()+60*60*24*30); header('Location: welcome.php'."?username=$userName"); } } if (($_COOKIE['username'] != null) && ($_COOKIE['password'] != null)) { $userName = $_COOKIE['username']; $passWord = $_COOKIE['password']; $conn = mysqli_connect('localhost', 'root', 'root', 'test'); $res = mysqli_query($conn, "select * from user where username = '$userName'"); $row = mysqli_fetch_assoc($res); if ($row['password'] == $passWord) { header('location:welcome.php'."?username=$userName"); } } ?> <html> <head> </head> <body> <form action="" method="post"> <p> 用户名:<input type="text" name="username" /> 密码:<input type="text" name="password" /> <input type="submit" value="登录"/> </p> </form> </body> </html> <?php /* * session使用: * 1.开启session * 2.添加session * 3.读取session数据 * 4.销毁session数据 * 5.session的扩展:默认session存储位置 */ session_start(); $_SESSION=array('name' => '小明'); $_SESSION = array();//销毁 echo $_SESSION['name']; // $_SESSION['name']='小明'; // $_SESSION['name']='小明1'; // echo $_SESSION['name']; // unset($_SESSION['name']);销毁且不可逆 // echo $_SESSION['name']; ?> <?php session_start(); if (($_POST['username'] != null) && ($_POST['password'] != null)) { $userName = $_POST['username']; $passWord = $_POST['password']; $conn = mysqli_connect('localhost', 'root', 'root', 'test'); $res = mysqli_query($conn, "select * from user where username='$userName'"); $row = mysqli_fetch_assoc($res); if ($row['password'] == $passWord) { $_SESSION['username'] = $userName; $_SESSION['password'] = $passWord; header('Location:welcome.php'); } } ?> <?php session_start(); $userName = $_SESSION['username']; ?> <?php $goods = array(); $i = 0; $conn = mysqli_connect('localhost', 'root', 'root', 'test'); $res = mysqli_query($conn, 'select * from shop'); while ($row = mysqli_fetch_assoc($res)){ $goods[$i]['id'] = $row['id']; $goods[$i]['name'] = $row['name']; $goods[$i]['price'] = $row['price']; $i++; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <?php foreach ($goods as $value){ echo '商品名'.$value['name'].'价格'.$value['price']; echo "<a href=buy.php?name=".$value['name'].'&price='. $value['price'].">购买</a>"; echo '<br />'; } ?> <a href="shoppingCart.php">查看购物车</a> </body> </html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <?php session_start(); $name = $_GET['name']; $price = $_GET['price']; $goods = $_SESSION['goods']; if ($name == $goods[$name]['name']) { $_SESSION['totalPrice'] += $price; $goods[$name]['number'] += 1; }else { $goods[$name]['name'] = $name; $goods[$name]['price'] = $price; $goods[$name]['number'] += 1; $_SESSION['totalPrice'] += $price; } $_SESSION['goods'] = $goods; header('location: goodsList.php'); ?> </body> </html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> </head> <body> <?php session_start(); $goods = $_SESSION['goods']; echo '您购买了:<br />'; foreach ($goods as $value){ echo $value['name'].'价格'.$value['price'].'数量'.$value['number'].'<br />'; } echo '总数:'.$_SESSION['totalPrice'].'<br />'; ?> <a href="goodsList.php">返回商品列表</a> </body> </html>
本篇介绍了php会话管理和控制,更多相关知识内容请关注Gxl网。
相关推荐:
php基础学习六:错误处理
PHP下SESSION和COOKIE的对比介绍
了解php获取客户端ip的方法
以上就是php会话管理和控制的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的php会话管理和控制全部内容,希望文章能够帮你解决php会话管理和控制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。