php学习笔记4
2014-08-03 23:33
246 查看
11 Cookie && Session
11.1 Cookie管理 cookie是存储在客户端的
bool setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]])
name: cookie变量名
value:cookie变量值
expire:Cookie失效时间
path:Cookie在服务器中路径
domain:有效的域名
secrue:指明Cookie是否仅通过https
eg:
<?php
if(!isset($_COOKIE["visittime"]))
{
setcookie("visittime",date("y-m-d H:i:s"));
}
else
{
setcookie("visittime",date("y-m-d H:i:s"),time()+60);
echo "您上次访问网站的时间为:".$_COOKIE["visittime"];
echo "<br>";
}
echo "您本次访问网站的时间为 : ".date("y-m-d H:i:s");
echo "<br>-------------------------------------------------<br><br>";
?>
11.1.4 删除cookie
setcookie("name","",time()-1);
11.2 Session 管理
11.2.2 创建会话
./1 启动会话
常用的 bool session_start()
也可以通过session_register()函数创建会话 但要求设置php.ini 将register_globals指令设置on
./2 注册会话
$_SESSION创建会话添加元素只要想数组中添加即可
eg:
<?php
session_start();
$_SESSION["admin"]= null;
?>
./3 使用会话
<?php
if(!empty($_SESSION['session_name']))
$myvalue=$_SESSION['session_name'];
?>
./4 删除会话
/1 删除单个会话 即 注销单个数组元素
unset($_SESSION['user']);
/2 删除多个会话 即 将一个空数组复制给session
$_SESSION=array();
/3 结束当前会话 清除结束当前会话 并清空会话中的所有资源 彻底销毁Session
session_destroy();
11.2.3 Session 设置时间
1.客户端没有禁止Cookie
./1 使用session_set_params()设置session失效时间
eg:
<?php
$time=60;
session_set_cookie_params($time);
session_start();
$_SESSION[username]='mr';
?>
不推荐使用这个函数
./2 使用setcookie()函数可对Session设置失效时间
<?php
session_start();
$time=60;
setcookie(session_name(),session_id(),time()+$time,"/");
$_SESSION['user']="mr";
?>
2 客户端禁用cookie
...... 禁用cookie 真没前途....
11.2.4 通过Session判断用户的操作权限
11.3 Session高级应用
11.3.1 session_save_path()
..太高级了 后面还用到db了 不细看了...
12 图形图像处理技术...
我又不搞开发...先 放着...
13 文件系统
13.1 打开/关闭文件
resource fopen(string filename,string mode[,bool use_include_path]);
打开姿势有:
r,r+,w,w+,x,x+,a,a+,b,t
2 关闭文件
bool fclose(resource handle);
13.1.2 读写文件
1.从文件中读取数据
int readfile(string filename)读入一个文件并将其写入到输出缓冲 出现错误则返回false
array file(string filename) 讲文件内容按行存放到数组中,包括换行符在内 失败则返回false
string file_get_contents(string filename[,int offset[,int maxlen]])读入一个字符串
就看这么多吧 暂时不想继续看下去了
11.1 Cookie管理 cookie是存储在客户端的
bool setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]])
name: cookie变量名
value:cookie变量值
expire:Cookie失效时间
path:Cookie在服务器中路径
domain:有效的域名
secrue:指明Cookie是否仅通过https
eg:
<?php
if(!isset($_COOKIE["visittime"]))
{
setcookie("visittime",date("y-m-d H:i:s"));
}
else
{
setcookie("visittime",date("y-m-d H:i:s"),time()+60);
echo "您上次访问网站的时间为:".$_COOKIE["visittime"];
echo "<br>";
}
echo "您本次访问网站的时间为 : ".date("y-m-d H:i:s");
echo "<br>-------------------------------------------------<br><br>";
?>
11.1.4 删除cookie
setcookie("name","",time()-1);
11.2 Session 管理
11.2.2 创建会话
./1 启动会话
常用的 bool session_start()
也可以通过session_register()函数创建会话 但要求设置php.ini 将register_globals指令设置on
./2 注册会话
$_SESSION创建会话添加元素只要想数组中添加即可
eg:
<?php
session_start();
$_SESSION["admin"]= null;
?>
./3 使用会话
<?php
if(!empty($_SESSION['session_name']))
$myvalue=$_SESSION['session_name'];
?>
./4 删除会话
/1 删除单个会话 即 注销单个数组元素
unset($_SESSION['user']);
/2 删除多个会话 即 将一个空数组复制给session
$_SESSION=array();
/3 结束当前会话 清除结束当前会话 并清空会话中的所有资源 彻底销毁Session
session_destroy();
11.2.3 Session 设置时间
1.客户端没有禁止Cookie
./1 使用session_set_params()设置session失效时间
eg:
<?php
$time=60;
session_set_cookie_params($time);
session_start();
$_SESSION[username]='mr';
?>
不推荐使用这个函数
./2 使用setcookie()函数可对Session设置失效时间
<?php
session_start();
$time=60;
setcookie(session_name(),session_id(),time()+$time,"/");
$_SESSION['user']="mr";
?>
2 客户端禁用cookie
...... 禁用cookie 真没前途....
11.2.4 通过Session判断用户的操作权限
11.3 Session高级应用
11.3.1 session_save_path()
..太高级了 后面还用到db了 不细看了...
12 图形图像处理技术...
我又不搞开发...先 放着...
13 文件系统
13.1 打开/关闭文件
resource fopen(string filename,string mode[,bool use_include_path]);
打开姿势有:
r,r+,w,w+,x,x+,a,a+,b,t
2 关闭文件
bool fclose(resource handle);
13.1.2 读写文件
1.从文件中读取数据
int readfile(string filename)读入一个文件并将其写入到输出缓冲 出现错误则返回false
array file(string filename) 讲文件内容按行存放到数组中,包括换行符在内 失败则返回false
string file_get_contents(string filename[,int offset[,int maxlen]])读入一个字符串
就看这么多吧 暂时不想继续看下去了
相关文章推荐
- PHP第一天学习笔记
- PHP学习笔记(1)----运行环境的建立[原创]
- PHP学习笔记
- Php 学习笔记
- php学习笔记:可变变量、字符串运算符和数组运算符
- php学习笔记4—(控制结构)
- PHP and Web Services 学习笔记
- php学习笔记:NULL
- php学习笔记2—(字符串和注释)
- PHP学习笔记(2)----Mysql与PHP的整合[原创]
- PHP学习笔记(3)----phpmyadmin的安装与使用[原创]
- PHP学习笔记(5)----phplib的简介及安装[原创]
- PHP 第一天学习笔记
- PHP学习笔记(整理完成)
- PHP学习笔记(3)- Output control,基本篇完结,剩下的就是各个函数了。[]
- PHP学习笔记(2)-重要的数组[]
- PHP学习笔记(1)----运行环境的建立[原创]
- linux 学习笔记 - php 环境安装与配置
- php学习笔记(1)
- PHP and Web Services 学习笔记