session 的用法
</head><body> <?php //session_start();//开启session,必须写在PHP代码最顶端//HTTP,无状态性 //记录登陆者状态:SESSION COOKIE//SESSION:存储在服务端的,每个人存一份,可以存储任意类型的数据,默认过期时间15分钟,(安全,但是,服务器压力大) //COOKIE:存储在客户端的,每个人存一份,只能存储字符串,默认永不过期,(安全性低,很少用)$_SESSION["uid"]="zhangsan";//写入SESSION,在服务器中开辟一个空间 uid , echo $_SESSION["uid"];/*setcookie("uid","zhangsan");//设置COOKIE,不常用 echo $_COOKIE("uid"); */?> <a href="test1.php">跳转</a>zaq123</body> </html>
做水果购物的购物车
showlist.php
<body> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr><td>水果名称</td><td>水果价格</td><td>水果产地</td><td>水果库存</td><td>操作</td> </tr> <?phpinclude("../DBDA.php"); $db = new DBDA();$sql = "select * from fruit";$attr = $db->Query($sql);foreach($attr as $v) {echo "<tr><td>{$v[1]}</td><td>{$v[2]}</td><td>{$v[3]}</td><td>{$v[4]}</td><td><a href='addgwc.php?code={$v[0]}'>加入购物车</a></td></tr>"; }?> </table><a href="gouwuche.php">查看购物车</a> </body> </html>
addgwc.php
<?php session_start();//必须在顶部$code = $_GET["code"];//思路:存入数据,是否是第一次,如果是,操作。。。如果不是,是否已经存在,存入。。。 //如果第一次点击 if(empty($_SESSION["sg"])) {$attr = array(array($code,1));$_SESSION["sg"] = $attr; } else {//第n次点击,n!=1$attr = $_SESSION["sg"];//判断该水果是否已经存在if(iscunzai($code)){foreach($attr as $k=>$v){if($v[0]==$code){$attr[$k][1] = $v[1]+1;}}$_SESSION["sg"] = $attr;}else{$arr = array($code,1);array_push($attr,$arr);$_SESSION["sg"] = $attr;}}//判断是否存在的函数 function iscunzai($c) {$attr = $_SESSION["sg"];$b = false;foreach($attr as $v){$b = $b || in_array($c,$v);}return $b; }header("location:showlist.php");
gouwuche.php
<body> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr><td>水果名称</td><td>水果价格</td><td>数量</td> </tr> <?php session_start();include("../DBDA.php"); $db = new DBDA();$attr = $_SESSION["sg"];foreach($attr as $v) {$sql = "select Name,Price from fruit where Ids='{$v[0]}'";$arr = $db->Query($sql);echo "<tr><td>{$arr[0][0]}</td><td>{$arr[0][1]}</td><td>{$v[1]}</td></tr>"; }?> </table> </body> </html>
转载于:https://www.cnblogs.com/wanlibingfeng/p/5517231.html
session 的用法相关推荐
- Session,ViewState用法
Session,ViewState用法 基本理论: session值是保存在服务器内存上,那么,可以肯定,大量的使用session将导致服务器负担加重. 而viewstate由于只是将数据存入到页面隐 ...
- php中sisson用法,thinkPHP中session()方法用法详解
本文实例讲述了thinkPHP中session()方法用法.分享给大家供大家参考,具体如下: 系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成. 用法 s ...
- c中session的用法
c中session的用法你知道吗?下面小编就跟你们详细介绍下c中session的用法,希望对你们有用. c中session的用法如下: Session的基本属性: 一.属性 1.SessionID S ...
- php中sisson用法,详细介绍php中session的用法
PHP中的session默认情况下是使用客户端的Cookie.当客户端的Cookie被禁用时,会自动通过Query_String来传递. Php处理会话的函数一共有11个,我们详细介绍一下将要用到几个 ...
- Flask中的session简易用法教程,以及permanent通俗解释
总有各种高大上的用法,但是实际写起来就是那么两三行,直接上demo: from datetime import timedelta from flask import Flask,sessionapp ...
- CI类实现session基本用法
首先修改配置文件(config.php) //生成一个随机不重复的字符串走位加密的key保存到config.php的encryption_key中 $config['encryption_key']= ...
- session set()用法php,PHP 使用 session_set_save_handler()
PHP 使用 session_set_save_handler() 对 Session 进行自定义处理 /* Session open (called by session_start( )) Ses ...
- Session的用法
Session是什么呢?简单来说就是服务器给客户端的一个编号.当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站.当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建 ...
- Flask session详细用法
Flask session概念解释 session是基于cookie实现的,保存在服务端的键值对,形式为{随机字符串:'xxxxxx'},同时在浏览器中的cookie中也会保存相同的随机字符串,用来再 ...
最新文章
- iOS中定时器NSTimer的开启与关闭
- 使用uni-app实现使用浏览器下载功能时,安卓端部分机型不兼容问题(小米/华为)
- 网站开发建设过程中所涉及到的技术问题应当如何面对?
- Python中_,__,__xx__的区别
- 【图像处理】——Python+opencv实现提取图像的几何特征(面积、周长、细长度、区间占空比、重心、不变矩等)
- linux调用odbc接口乱码,linux中pypyodbc读取GB编码mdb中文乱码解决办法
- oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程
- zookeeper注意几点
- java 重写session_关于session的实现:cookie与url重写
- linux中强大且常用命令:find、grep
- Mac下的Docker及Kubernetes(k8s)本地环境搭建与应用部署、管理界面kubernetes-dashboard
- ASP.NET视图状态解析(本博客仅是自己留着作为存储学习)---选自MSDN
- Ubuntu 14.10安装SecureCRT 7.3
- c++ primer练习题 第七章 类 (Class)
- 时空旅行+内付费“植物大战僵尸2”下月18日全球同步发行!
- Apache HTTP Server 下载,安装,配置,启动手把手教你
- Win10的Git中文文件名繁体火星文乱码问题
- 张勇用最严厉的内部信,敲打阿里云,也在提振阿里士气
- Linux后台开发工具箱
- win10系统Cortana搜索功能失效解决方法
热门文章
- hdu1051 Wooden Sticks
- request.getcontextPath() 详解
- 总结Movies MVC3教程示例的知识点
- 正确认识自己,把自己摆正位置
- 有时间的话一定开办一个C语言视频讲座,希望得到支持。
- 【正一专栏】贾乃亮发文后李小璐会如何回应?
- 模拟浏览器自动化测试工具Selenium之一eclipse集成开发部署篇
- Leetcode 382. 链表随机节点 解题思路及C++实现
- Take a Field Service Journey
- 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法