cookie与session的区别和联系
cookie
和session
的区别:
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗
考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用cookie。
4、单个cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个cookie。
cookie
和session
的联系:
session是通过cookie来工作的
session和cookie之间是通过$_cookie可以知道session的id,从而获取到其他的信息。
在购物网站中通常将用户加入购物车的商品联通session_id记录到数据库中,当用户再次访问是,通过sessionid就可以查找到用户上次加入购物车的商品。因为sessionid是唯一的,记录到数据库中就可以根据这个查找了。
codeigniter中出现这种错误,求助
Severity: NoticeMessage: Undefined Variable: Host outputs an unlead variable in the default ordinary PHP file. In order to prevent similar error information displayed, I read the Codeigniter framework code. Error_reporting () is found in index.php. Error_reporting () sets the error level of PHP and returns the current level. Grammar_reporting (Report_level) If the parameter level is not specified, the current error level will be returned.下面几项是level 可能的值:1 E_ERROR2 E_WARNING4 E_PARSE8 E_NOTICE16 E_CORE_ERROR32 E_CORE_WARNING64 E_COMPILE_ERROR128 E_COMPILE_WARNING256 E_USER_ERROR512 E_USER_WARNING1024 E_USER_NOTICE2047 E_ALL2048 E_STRICT E_NOTICE 表示一般情形不记录,只有程式有错误情形时才用到,例如企图存取一个不存在的变数, Or call the stat () function to view the non -existent file. E_Warning usually shows it, but it will not interrupt the execution of the program. This is very effective for removing. For example: Call EREG () with a regular expression of problems. E_ERROR is usually displayed, and it is also interrupted. It means that this mask cannot be tracked in memory configuration or other errors. E_PARSE analyzes errors from grammar. E_CORE_ERROR is similar to E_ERROR, but does not include errors caused by PHP core.
c和c++区别
C和C++区别为:
1.不同的结构
1. C语言:C语言结构仅具有成员变量,并且没有成员方法。
2、C++:C++结构中可以有自己的成员变量和成员函数。
不同的设计
1. C语言:C语言是为过程设计的,摘要,摘要。
2、C++:C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
3.不同的功能库
1. C语言:C语言具有标准函数库。它们松动,只需在标题文件中放置具有相同功能的功能即可。
2、C++:C++对于大多数的函数都是有集成的很紧密,是一个集体。
C语言使用:
(1)应用程序软件。Linux操作系统中的应用软件是用C语言编写的,因此该应用程序软件非常安全性性。
(2)具有严格性能要求的区域。从基础上,性能的严格要求是用C语言编写的,例如网络程序的基础层和网络服务器的底层,地图查询等。
(3)系统软件和图形处理。C语言具有强大的绘图功能和可移植性,并且具有强大的数据处理功能。它可用于编写系统软件,制作动画,绘制两个维度图形和三维图形。
(4)Digital Calculation.com具有其他编程语言,C语言是具有超级数字计算能力的高级语言。
(5)嵌入式设备开发。我相信,每个人都不对手机,PDA和其他时尚消费电子产品陌生。他们的许多内部应用程序软件和游戏都是用C语言开发的。
(6)游戏软件开发。每个人对游戏并不陌生,许多人通过玩游戏熟悉计算机。可以用C语言开发许多游戏,例如按下盒子和贪婪的蛇。