php5.3中关于session的一点东西
2016-09-08 17:40
363 查看
session是web开发中常用到的用于记录“临时数据”以便于在不同的页面里可以共享这些会话数据的一个函数。
简单的session应用:
在page1.php中设置会话内容s
这样,就能够在page2.php中访问到该会话中的数据了。
(page2.php)
如果整个项目工程里面都只用一个会话,难免会导致一些变量重复,而且也存在因为某个会话不想被其他页面共享的情况,因此可以对每个会话设置session_name('testname')来设置session的唯一性,其实通过设置session_name也是间接的设置了不同的session_id();这样,当要访问到这个session的时候,输入对应的session_('testname')就可以访问到该会话了。其他的会话则不会被访问到。
page1.php中
还有未解决的问题,如何在不同的apache中共享session???
简单的session应用:
在page1.php中设置会话内容s
(page1.php) session_start();//不可缺少 $_SESSION['animal'] = 'lion'; $_SESSION['time'] = time();
这样,就能够在page2.php中访问到该会话中的数据了。
(page2.php)
session_start();//不可缺少 echo($_SESSION['animal']); echo($_SESSION['time']);
如果整个项目工程里面都只用一个会话,难免会导致一些变量重复,而且也存在因为某个会话不想被其他页面共享的情况,因此可以对每个会话设置session_name('testname')来设置session的唯一性,其实通过设置session_name也是间接的设置了不同的session_id();这样,当要访问到这个session的时候,输入对应的session_('testname')就可以访问到该会话了。其他的会话则不会被访问到。
page1.php中
page1.php session_name('sessionName'); session_start(); $_SESSION['animal'] = 'lion'; $_SESSION['time'] = time();page2.php中
page2.php session_name('sessionName'); session_start(); echo($_SESSION['animal']); echo($_SESSION['time']);如果没有设置session_name,访问的不确定是哪一个会话,和浏览器缓存有关系,具体机制未知,路过的评论告知O(∩_∩)O~~,最好指定会话名称
还有未解决的问题,如何在不同的apache中共享session???
相关文章推荐
- 关于PHP的i18n(国际化)的一点总结(2)----各种方法
- 今天翻译了英文版书关于Mirus组件的一点东西,感觉还是有收获的~
- 第四章 控制执行流程的一些笔记以及关于char的一点东西
- PHP技巧:关于cookie和session的分析
- 一点关于ant的东西
- 关于flash嵌入的一点东西
- php中关于session的一个bug
- PHP4.4.2中关于BASE64编码中的一点BUG
- PHP中关于对面向对象改进后的一点说明
- 关于PHP--session的问题集锦解决方案
- 关于php session自动失效的问题
- 关于 session 和断点不起作用的一点积累
- 我学PHP--关于session_start()
- 关于PHP--session的问题集锦解决方案
- 虽然分了Delphi的目录,但是没有写一点关于Delphi的东西,这两天写了一些Delphi的东西,就顺便写到BLOG上吧
- 关于DataGrid的一点基础东西
- 关于flash嵌入的一点东西 ----遗漏的知识点
- 关于在php中如何使用session```Cookies~``
- 关于php session被保存在数据库中的一个小问题
- 虽然分了Delphi的目录,但是没有写一点关于Delphi的东西,这两天写了一些Delphi的东西,就顺便写到BLOG上吧