您的位置:首页 > 编程语言 > PHP开发

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]])读入一个字符串

就看这么多吧  暂时不想继续看下去了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: