为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 1.一些点: 一个访问者访问你的 web 网站将被分配一个唯一的 id, 就是所谓的会话 id. 这个 id 可以存储在用户端的一个 cookie 中,也可以通过 URL 进行传递. 2.使用session session_start(); $_SESSION['test'] = time(); 3.session会自动的对要设置的值进行encode与decode,因此session可以支持任意数据类型,包括数据与对象等。 $_SESSION['ary'] = array('name' => 'jobs'); $_SESSION['obj'] = new stdClass(); var_dump($_SESSION); 4.默认情况下,session是以文件形式存储在服务器上的,因此当一个页面开启了session之后,会独占这个session文件,这样会导致当前用户的其他并发访问无法执行而等待。可以采用缓存或者数据库的形式存储来解决这个问题。
    查看全部
    0 采集 收起 来源:使用session

    2018-03-22

  • 1.使用session session_start(); 2.设置一个session $_SESSION['test'] = time(); 3.显示当前的session_id echo "session_id".session_id(); 4.读取session值 echo $_SESSION['test']; 5.销毁一个session unset($_SESSION['test']);
    查看全部
  • Session和Cookie的异同: 1.cookie cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 2.session session是将用户的会话数据存储在服务端,没有大小限制. 通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion以使用session。依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可。
    查看全部
  • 看了半天算是看懂了,这里的重载不是c++或者java意义上的重载,而是php的一个默认函数__call($name,$args),当你要调用的函数不存在时,函数名(speedDown)传给形参$name,里面的参数传给形参$args,然而内部具体执行需要自己编写。(我的理解,应该就是这样)
    查看全部
  • 有效路径 默认路径为'/',当设定了其他路径之后,则只在设定的路径以及子路径下有效。 一般情况下,大多是使用所有路径的,只有在极少数有特殊需求的时候,会设置路径,这种情况下只在指定的路径中才会传递cookie值,可以节省数据的传输,增强安全性以及提高性能。 当我们设置了有效路径的时候,不在当前路径的时候则看不到当前cookie。
    查看全部
  • 删除cookie: 不让浏览器把它发挥服务器,例如,使用cookie跟踪网站的用户登录情况时,如果让一个用户注销,就可以删除相应的cookie 注意:参数必须和之前设置cookie的参数一样
    查看全部
  • 删除cookie: setcookie('test', '', time()-1); 将cookie赋值为空,time()-1表示当前的时间戳-1,即设置到当前时间以前
    查看全部
  • 2.设置cookie的其他手段: ①http标头设置cookie header("Set-Cookie:cookie_name=value"); ②setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365); PHP中还有一个设置Cookie的函数setrawcookie,setrawcookie跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode。
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

  • 设置一个cookie,使网站能够识别来自同一个web浏览器的后续请求。 setcookie(name,value,过期时间,path,domain); 值得注意的是: 1.name 获取name:$_COOKIE['name']访问 2.expire 纪元时间戳 time()+xxxx(秒)或者GMT计时 3.path 只有所请求页面的路径以指定字符串开头时才是有效的,才会将cookie发回浏览器 例如:/products/ 只有以这个path开头的页面才会受到发回的cookie 4.domain 例子: 'example.com' 'jeanie.example.com' 如果路径设置为'/',则整个网站都有效 4.
    查看全部
    0 采集 收起 来源:设置cookie

    2017-04-11

  • echo strtotime("now");//相当于将英文单词now直接等于现在的日期和时间,并把这个日期时间转化为unix时间戳。这个效果跟echo time();一样。 echo strtotime("+1 seconds");//相当于将现在的日期和时间加上了1秒,并把这个日期时间转化为unix时间戳。这个效果跟echo time()+1;一样。 echo strtotime("+1 day");//相当于将现在的日期和时间加上了1天。 echo strtotime("+1 week");//相当于将现在的日期和时间加上了1周。 echo strtotime("+1 week 3 days 7 hours 5 seconds");//相当于将现在的日期和时间加上了1周3天7小时5秒。
    查看全部
    0 采集 收起

    2018-03-22

  • 他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高。
    查看全部
  • PHP5中使用parent::来引用父类的方法。
    查看全部
  • 如果模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。 /http:\/\//
    查看全部
  • 正斜线(/)、hash符号(#) 以及取反符号(~) 分隔符
    查看全部
  • Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。 PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_COOKIE['key']的形式来读取某个Cookie值。 PHP中的Cookie具有非常广泛的使用,经常用来存储用户的登录信息,购物车等,且在使用会话Session时通常使用Cookie来存储会话id来识别用户,Cookie具备有效期,当有效期结束之后,Cookie会自动的从客户端删除。同时为了进行安全控制,Cookie还可以设置域跟路径,我们会在稍后的章节中详细的讲解他们。
    查看全部
    0 采集 收起 来源:cookie简介

    2017-04-11

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!