我的一亩三分地 我就喜欢!
网站首页
网管
论坛
环境保护
方便网址
网管助手
软件
下载
网站地图
设为主页
收藏本站
当前位置: >
一亩三分地:首页
>
网络学院
>
网络编程
>
PHP专区
>
php应用/技巧
>
什么是Session?
检查email地址格式的代码
(01-11)
PHP操作文件问答
(01-11)
PHP安装攻略:安装并配置PHP
(10-23)
PHP的十个高级技巧 4
(10-23)
PHP控制语句
(10-12)
PHP连接MYSQL的两种方法
(11-15)
PHP和MySQL开发的8个技巧
(10-23)
PHP安装攻略:安装并配置PHP
(10-23)
php+mysql扎实个人基本功
(10-23)
PHP编程常用技巧四则
(10-23)
什么是Session?
作者:
佚名
来源:
本站教程
点击:
日期:
2007-01-11
首先解释一下什么是Session,如果你不知道的话。当一个访问者来到你的网站的时候一个Session就开始了,当他离开的时候Session就结束了。本质是来说,cookie是和浏览器有关系,而Session变量就可以存一些资源变量在服务器上面。PHP4用文件存储Session变量,但理论上可以用数据库或共享内存来做这件事。
所有的页面都用PHP4的Session必须用Session_start()功能函数来告诉PHP4引擎来取有关的Session到内存中
。函数Session_start()可以在cookie域里或请求的参数中取得Session_id为了响应http请求。如果不能找到
SessionID就新建一个Session。
什么是Session变量?
Session变量是个有规律的全局变量,当一个Session变量被注册,用PHP4可以在所有的页面上得到Session
的值。用Session_register("variable_name")可以注册一个Session变量。在所有并发的的用Session就使用
Session_start()函数,变量的值将作为一个Session变量注册为Session。
我们能作什么?
通常有很多的方法来管理Session和Session变量,我将给你个例子。说你将建一个商业站点,象我这样的,
你可能想保持已经被承认的用户当前的名字,或有多少的新消息用户已经得到。为了不在从数据库里读取,你
有两个方法可以做:
1.1.你可以用三个cookie
。authenticated_user - 当前的用户名称
。num_messages - 他得到的信息的数量
。expire_time - 何时重新读取信息数量
2.2.用sessions和新建三个session变量
第一个方法安全性不好,一些人可以得到cookie进入他人的领域。
用sessions用户仅得到一个cookie,安全的多。
缺点
session给了你自由,过度的用session会影响脚本语言的使用。虽然PHP4的session有些限制,如你不能存对象
在session里。
自己试一试吧!
【
文章评论
】 【
收藏本文
】 【
推荐好友
】 【
打印本文
】 【
论坛讨论
】
相关文章:
·
将OICQ数据转成MYSQL数据
·
用PHP实现ODBC数据分页显示一例
·
php生成WAP页面
·
PHP与Javascript的两种交互方式
·
PHP+Javascript模拟Matrix画面
·
WHOIS类的修改版
文章评论:
(条)
请留名:
匿名评论
点击查看所有评论
网管论坛
责任编辑:
一分
声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。