共计 824 个字符,预计需要花费 3 分钟才能阅读完成。
1 COOKIE 及 SESSION 的联系与区别区别:(1)cookie 数据存放在本地浏览器,session 数据存放在服务器(2)存放在服务器端的 session 较为安全,不容易被窃取,相对来说,存放在本地浏览器的没有那么安全,别人可以分析存放在本地的 cookie 并进行伪造欺骗(3)session 会在一定时间内保存在服务器上,当访问增多,会比较占用服务器性能,考虑到减轻服务器性能,可以将登录信息等较为重要的信息存放在 session,其它的存放在 cookie 联系:Session 的实现方式和 Cookie 有一定关系。建立一个连接就生成一个 session id,打开几个页面就好几个了,这里就用到了 Cookie,把 session id 存在 Cookie 中,每次访问的时候将 Session id 带过去就可以识别了. 如果客户端禁用 cookie:单点登录的原理是后端生成一个 session ID,设置到 cookie,后面所有请求浏览器都会带上 cookie,然后服务端从 cookie 获取 session ID,查询到用户信息。所以,保持登录的关键不是 cookie,而是通过 cookie 保存和传输的 session ID,本质是能获取用户信息的数据。除了 cookie,还常用 HTTP 请求头来传输。但这个请求头浏览器不会像 cookie 一样自动携带,需手工处理详情可以参考下面博文:https://blog.csdn.net/liyifan…
2 关于 MySQL 的搜索引擎 InnoDB 和 MyISAM(1)MyISAM 只支持表级锁,InnoDB 支持行级锁 (2)MyISAM 不支持事务,InnoDB 支持事务 (3)MyISAM 不支持外键,InnoDB 支持外键 (4)MyISAM 支持全文索引,InnoDB 不支持全文索引
3 XSS 以及 CSRF 原理以及如何防止
4 PHP 设计模式
5 关于缓存 memcached 以及 Redis 的比较
6 如何防止 SQL 注入攻击
7 网站性能优化(数据库、高并发、大数据量)后续再更新……