您好,欢迎访问一九零五行业门户网

php会话管理和控制

本篇将介绍php会话管理和控制的相关内容。
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会话管理和控制,更多相关知识内容请关注。
相关推荐:
php基础学习六:错误处理
php下session和cookie的对比介绍
了解php获取客户端ip的方法
以上就是php会话管理和控制的详细内容。
其它类似信息

推荐信息