默认情况下,php.ini
东城网站建设公司创新互联,东城网站设计制作,有大型网站制作公司丰富经验。已为东城上千提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的东城做网站的公司定做!
中设置的
session
保存方式是
files(session.save_handler
=
files),即使用读写文件的方式保存
session
数据,而
session
文件保存的目录由
session.save_path
指定,文件名以
sess_
为前缀,后跟
session
id,如:sess_c72665af28a8b14c0fe11afe3b59b51b。文件中的数据即是序列化之后的
session
数据了。
如果访问量大,可能产生的
session
文件会比较多,这时可以设置分级目录进行
session
文件的保存,效率会提高很多,设置方法
为:session.save_path="n;/save_path",n
为分级的级数,save_path
为开始目录。
当写入
session
数据的时候,php
会获取到客户端的
session_id,然后根据这个
session
id
到指定的
session
文件保存目录中找到相应的
session
文件,不存在则创建之,最后将数据序列化之后写入文件。
防不了。只是别人没登录的话,进入不了主页面。sql注入是别人利用你的sql语句漏洞来进行删除操作。还有如果你sql语句写的不严谨,别人用万能用户名叶可以进去,为了防止sql注入可以用pdo连接数据库,用里面的prepare预处理来使用占位符,绑定参数。这样别人就进不去了,防止恶意攻击破坏。
看你的表格,只需要从表单中循环取出所有行,然后依次写入数据库就行了
假设表单中是:txt1[] txt2[]......
通过$a=$_POST["txt1[]"]取得值,然后循环写入:
for($t=0;$t=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至于打印,在JS中直接windows.print就行了