默認(rèn)情況下,php.ini
東城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),東城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為東城上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的東城做網(wǎng)站的公司定做!
中設(shè)置的
session
保存方式是
files(session.save_handler
=
files),即使用讀寫文件的方式保存
session
數(shù)據(jù),而
session
文件保存的目錄由
session.save_path
指定,文件名以
sess_
為前綴,后跟
session
id,如:sess_c72665af28a8b14c0fe11afe3b59b51b。文件中的數(shù)據(jù)即是序列化之后的
session
數(shù)據(jù)了。
如果訪問量大,可能產(chǎn)生的
session
文件會(huì)比較多,這時(shí)可以設(shè)置分級(jí)目錄進(jìn)行
session
文件的保存,效率會(huì)提高很多,設(shè)置方法
為:session.save_path="n;/save_path",n
為分級(jí)的級(jí)數(shù),save_path
為開始目錄。
當(dāng)寫入
session
數(shù)據(jù)的時(shí)候,php
會(huì)獲取到客戶端的
session_id,然后根據(jù)這個(gè)
session
id
到指定的
session
文件保存目錄中找到相應(yīng)的
session
文件,不存在則創(chuàng)建之,最后將數(shù)據(jù)序列化之后寫入文件。
防不了。只是別人沒登錄的話,進(jìn)入不了主頁面。sql注入是別人利用你的sql語句漏洞來進(jìn)行刪除操作。還有如果你sql語句寫的不嚴(yán)謹(jǐn),別人用萬能用戶名葉可以進(jìn)去,為了防止sql注入可以用pdo連接數(shù)據(jù)庫,用里面的prepare預(yù)處理來使用占位符,綁定參數(shù)。這樣別人就進(jìn)不去了,防止惡意攻擊破壞。
看你的表格,只需要從表單中循環(huán)取出所有行,然后依次寫入數(shù)據(jù)庫就行了
假設(shè)表單中是:txt1[] txt2[]......
通過$a=$_POST["txt1[]"]取得值,然后循環(huán)寫入:
for($t=0;$t=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至于打印,在JS中直接windows.print就行了