• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> PHP 开发 >> PHP精通 >> 详细内容
 

推荐文章

  • PHP 程序加速探索
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
 
 

热点文章

  • 30分钟学会用PHP写带数据库的简单通讯录
  • 结合AJAX进行PHP开发之入门
  • 最强的PHP字符串截取函数
  • 汉字编码问题
  • PHP向脚本提交POST数据
  • 中文字符集与字符编码的基础知识
  • PHP实现验证码一法
  • php模板smarty
  • php如何隐藏图片的真实地址
  • PHP 程序加速探索
  • php防盗链的方法
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
 
 

相关文章

  • php取不到session的常见原因
  • 大量php session临时文件带来的服务器效率问题
  • PHP中session详解
  • PHP中的cookie
  • php中Cookie的设置与使用
  • PHP开发中session应用详解
 
 

百度搜索

 
 

session和cookie

  • 阅览次数:
  • 文章来源: CP整理
  • 原文作者:
  • 整理日期: 2008-08-14
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

一些交互的动态网站,如论坛等等。大家会发现一旦你登陆了,就可以在很多页面跳转,而且每个页面都好象知道你是注册了的会员并且提供对应的会员服务(一旦你正确登陆)。这其中就用到了cookie或者session技术,这两个概念以前我很畏惧去知道,怕他太复杂了,连我都接受不了,其实不然,打开baidu或google搜索一下,一大罗筐,网络虽然资源共享了,但现在的情况是,好象走进了垃圾场,啥都有。所以我跟你一样,马上逃走,但是终于有一天逼不得已的情况下全部看了一遍,现在的我有点气愤和感慨,气愤是接下来的一句话:为什么这么简单易懂的东西让书本说得如此如此呢,sh*t。

感慨所以写了这篇文章!



★cookie:

0:类似于一个写在文件里的多维多类型数组。

1:存在客户端。

2:论坛的服务器技术每次都按约定寻找他自己定义的关键字cookies文件,找到了就提出用户名等变量,进行判断,如果是会员则显示会员对应操作。如果不是会员或者会员过期或根本就找不到这样的cookies文件,那就提示登陆,在登陆后立刻把要记录的文件写进客户端。

(关键:这里要注意的就是服务器是按自己以前写的标准名字和变量名字记录cookies,所以再次访问还是记得这个会员,除非这个在设置cookies的时候给了他有效时间控制,不然在你没有删除他以前,永远有记录。所以经常有论坛说,你浏览器要开cookies不然登陆有问题我不负责~~)



★session

0:也是类似于一个写在文件里的多维多类型数组。

1:存在服务器端

2:用户进入页面,服务器端处理的时候会看你有没有sessionId(唯一标识session文件的标志)。如果有则取出服务器上的session对应文件,然后…………如果没有的话就按未登陆操作。

3:关于sessionID,可以加在你访问时的url后面,"index.php?sessionId=37983756lfhidusy37537……"

也可以存本地的cookie里面(正因为这点,联系了cookie和session 才让很多人不理解这两个概念)

(关键:这里最主要的是这个sessionId,为什么要这个Id,因为存在服务器有很多session文件,每个人都有自己访问时留下的,也就是说只要你创建了这个session,而这个session文件未删除,而你也记得这个sessionId,那你就和上面说的一样,永远都可以拿到那个文件让自己是会员。。。)




/*---------对比----------*/

1:存的地方不同。

2:拿存储文件的方式不一样。





■■■有趣的故事■■■

现在你去某个会所休闲,买了一天的会员通卡(只要冲钱。通通都可以玩的消费卡)。

那这个会所怎么知道你是今天的会员呢。对,他会给你办一张身份识别卡,(这个卡就相当于session文件或cookie文件)。让会所的员工们都知道你的身份,让他们统统都尊敬你这个会员。

好了,问题来了,这个身份是怎么被记录的呢?可以想象两种方式,

一种是发一张带有存储卡的IC会员卡给你,你到哪都把他拿出来然后刷一下,证明你的真身。呵呵,这是带在身上的,而且所有资料都是存在那张卡里面,在某个点消费结帐时,要把您的卡插进记费系统,扣money,而且认卡不认人(cookie方式)



另一种方式是给你在计算机里开个户,为了不给您添麻烦,而且安全方便的管理money,你只要记住这个帐户密码就可以消费了,不用刷来刷去了。但是你还得每次都把密码从脑子里拿出来,如果你忘了这个密码那就消费不了咯(这实际上可以看做是把sessionId存cookie的方式),你会问了,url带sessionId的你还没比喻呢?对哦,这个比喻怎么说好呢,想想…………—¥—……

如果有个脑子不好使,或者说记忆力差,或者说连这个密码也懒得记的人,所以为这些人提供高科技辨认,直接记录这个人的指纹或其他纹。so……………………(session方式

上一篇:PayPal全中文详解
下一篇:PHP初级程序员面试题及答案
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号