PHP问题:啥情况下用SESSION,啥时候用cookie?请举些例子如用户登录时用COOKIE之类等!还有如下:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP问题:啥情况下用SESSION,啥时候用cookie?请举些例子如用户登录时用COOKIE之类等!还有如下:相关的知识,希望对你有一定的参考价值。

Dreamweaver记录集中筛选:URL参数,表单变量,阶段变量,输入的值,服务器变量是什么意思?应用时怎样选用?
我的理解是COOKIE是客户端存储服务器上的内容记录,而SESSION是服务端存储客户端的内容记录。这种理解是否正确?

你随便,session比cookie安全。
cookie是基于域名而存放在客户浏览器上的一组小数据,通过setcookie();来创建
session又叫会话,数据存放在服务器上,在客户端的电脑上放置一段带有识别码的Cookie,通过session_start();启动会话(<?php session_start(); ?>必须写在<html>前面),$_SESSION['NAME'] = VALUE;来创建数据,session默认时间为1440秒,一旦超过有效期,session将被删除,session在客户端是不能被修改的。
实际上 session是cookie的变体,session比cookie安全
表单变量是POST变量,内容通过数据包传输,不会显示在网址上($_POST[]),
URL变量是GET变量,内容会显示在URL上,相对于POST来说不安全($_GET[]),
阶段变量是SESSION($_SESSION[])
参考技术A 当关闭当前页面sesion就没了,但是cookie还在(除非你清理浏览器cookie缓存) 参考技术B 发错吧了??

PHP 中的 session_unset 和 unset($_SESSION) 有啥区别? [关闭]

【中文标题】PHP 中的 session_unset 和 unset($_SESSION) 有啥区别? [关闭]【英文标题】:What is the difference between session_unset and unset($_SESSION) in PHP? [closed]PHP 中的 session_unset 和 unset($_SESSION) 有什么区别? [关闭] 【发布时间】:2015-12-06 22:29:08 【问题描述】:

用 session_unset 和 unset($_SESSION) 取消设置会话变量有什么区别?

这不是一个重复的问题,因为所有其他问题都在谈论 session_unset 和 session_destroy 之间的区别!

【问题讨论】:

PHP.net 和/或 Google 上的手册是怎么说的? 他们都在谈论 session_unset 和 session_destroy ! Caution Do NOT unset the whole $_SESSION with unset($_SESSION) as this will disable the registering of session variables through the $_SESSION superglobal. 【参考方案1】:

session_unset() 释放所有会话变量。

不要使用unset($_SESSION) 取消设置整个$_SESSION,因为这将禁用通过$_SESSION 超全局注册会话变量。

来源:http://php.net/manual/en/function.session-unset.php

【讨论】:

以上是关于PHP问题:啥情况下用SESSION,啥时候用cookie?请举些例子如用户登录时用COOKIE之类等!还有如下:的主要内容,如果未能解决你的问题,请参考以下文章

举一个好例子说明java中啥情况下用过滤器,啥时候用拦截器,啥时候用侦听(没分了,但想知道真相)

Java中的构造方法与普通方法的区别? 啥情况下用构造方法啥情况下用普通的方法

SQL中啥情况下用引号

SQL中啥情况下用引号

c#中啥情况用abstract,啥情况下用virtual

兼容的IE内核和快速的webkit内核有啥区别? 啥情况下用那种好?? 答案好的加追!!