本篇将介绍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会话管理和控制的详细内容。