欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php用session实现多并发抢购不多卖

程序员文章站 2022-03-24 11:48:34
...
php代码:
<?php

session_id(md5($id));//用id做为sessionid
session_start();

if(!isset($_SESSION['i'])){
	$_SESSION['i'] = i();//获取库存
}

if($_SESSION['i'] > 0){
	$buy = true;
	$_SESSION['i']--;
}else{
	$buy = false;
}

session_write_close();

if(isset($_COOKIE['PHPSESSID'])){//还原原来的session
	session_id($_COOKIE['PHPSESSID']);
	session_start();
}