- 相關(guān)推薦
2015新浪PHP面試試題
1、cookie、session的聯(lián)系和區(qū)別,多臺(tái)web服務(wù)器如何共享session?
cookie在客戶(hù)端保存狀態(tài),session在服務(wù)器端保存狀態(tài)。但是由于在服務(wù)器端保存狀態(tài)的時(shí)候,在客戶(hù)端也需要一個(gè)標(biāo)識(shí),所以session也可能要借助cookie來(lái)實(shí)現(xiàn)保存標(biāo)識(shí)位的作用。
cookie包括名字,值,域,路徑,過(guò)期時(shí)間。路徑和域構(gòu)成cookie的作用范圍。cookie如果不設(shè)置過(guò)期時(shí)間,則這個(gè)cookie在瀏覽器進(jìn)程 存在時(shí)有效,關(guān)閉時(shí)銷(xiāo)毀。如果設(shè)置了過(guò)期時(shí)間,則cookie存儲(chǔ)在本地硬盤(pán)上,在各瀏覽器進(jìn)程間可以共享。
session存儲(chǔ)在服務(wù)器端,服務(wù)器用一種散列表類(lèi)型的結(jié)構(gòu)存儲(chǔ)信息。當(dāng)一個(gè)連接建立的時(shí)候,服務(wù)器首先搜索有沒(méi)有存儲(chǔ)的session id,如果沒(méi)有,則建立一個(gè)新的session,將session id返回給客戶(hù)端,客戶(hù)端可以選擇使用cookie來(lái)存儲(chǔ)session id。也可以用其他的方法,比如服務(wù)器端將session id附在URL上。
區(qū)別:
(1).cookie在本地,session在服務(wù)器端。
(2).cookie不安全,容易被欺騙,session相對(duì)安全。
(3).session在服務(wù)器端,訪問(wèn)多了會(huì)影響服務(wù)器性能。
(4). cookie有大小限制,為3K
多服務(wù)器共享session可以嘗試將session存儲(chǔ)在memcache中。
2、http協(xié)議中的post和get有何區(qū)別?
GET用于獲取信息,不應(yīng)該用于修改信息,pOST可用于更新修改信息。
GET可傳輸數(shù)據(jù)大小和URL有關(guān),而pOST沒(méi)有限定大小,大小和服務(wù)器配置有關(guān)。
GET放在URL中,因此不安全,而pOST傳輸數(shù)據(jù)對(duì)于用戶(hù)來(lái)說(shuō)是不可見(jiàn)的,所以相對(duì)安全。
在ajax: post不被緩存,get被緩存所以一般在請(qǐng)求結(jié)尾加Math.random();
SERVER端接受:因?yàn)樵趕ubmit提交的時(shí)候是按不同方式進(jìn)行編碼的,所以服務(wù)端在接受的時(shí)候會(huì)按照不同的方式進(jìn)行接受!
編碼方式:如果傳遞數(shù)據(jù)是非-ASCII,那么GET一般是不適應(yīng)的,所以在傳遞的時(shí)候會(huì)做編碼處理!
3、reqiure的include都可包含文件,二者的區(qū)別何在?
require在包含文件出錯(cuò)之后返回致命錯(cuò)誤,跳出運(yùn)行,而include 在包含文件出錯(cuò)之后返回警告信息,繼續(xù)運(yùn)行。
4、php中web上傳文件的原理是什么,如何限制上傳文件的大小?
pHp上傳文件默認(rèn)大小為2M,設(shè)置上傳大小的配置項(xiàng)是upload_max_filesize,post_max_size設(shè)置一次pOST中pHp能接收的最大數(shù)據(jù)量,應(yīng)該比upload_max_filesize大。
5、寫(xiě)一個(gè)函數(shù),可以遍歷文件夾下的所有文件和文件夾。
不知道我的理解是不是不對(duì),如果是簡(jiǎn)單的列出文件和文件夾的話(huà),下面兩個(gè)應(yīng)該可以。本人水平菜,沒(méi)發(fā)現(xiàn)什么陷阱..考慮了一下,會(huì)不會(huì)題目是要 求做一個(gè)遍歷,把子文件夾下的文件都要顯示出來(lái),這樣的話(huà)需要使用遞歸對(duì)文件夾進(jìn)行顯示。對(duì)每次scandir出來(lái)的條目進(jìn)行is_dir判斷,是dir 的話(huà)遞歸進(jìn)行下一輪的scandir。
【新浪PHP面試試題】相關(guān)文章:
2017基礎(chǔ)php面試題09-26
百度php面試題目09-25
面試試題精選08-08
外企面試英語(yǔ)面試試題09-26
社工面試面試試題及答案08-04
文員面試技巧與面試題08-09
硅谷面試題精選02-03
經(jīng)典求職面試試題08-05
java面試簡(jiǎn)答試題09-25
SEO經(jīng)典面試試題09-26