经过实验发现,PHP4的session只对当前打开的浏览器窗口有效(至少在W2K下的IE5和NS6中是这样)。
实验步骤:
首先我们来建立两个文件。
test1.php
session_start();
session_register("count");
echo $count=0;
?>
实验步骤:
首先我们来建立两个文件。
test1.php
session_start();
session_register("count");
echo $count=0;
?>
PHP中session详解
综述
Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
一般来说,在网站上某一个页面中的变量(指服务器端变量,下同)是不能在下一页中用的,有了session就好办了。session中注册的变量可以作为全局变量使用。这样我们就可以将session用于用户身份认证,程序状态记录,页面之间参数传递。
在PHP3版本中是如何实现session的?
综述
Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
一般来说,在网站上某一个页面中的变量(指服务器端变量,下同)是不能在下一页中用的,有了session就好办了。session中注册的变量可以作为全局变量使用。这样我们就可以将session用于用户身份认证,程序状态记录,页面之间参数传递。
在PHP3版本中是如何实现session的?
1.
错误提示
Warning: Cannot send session cookie - headers already sent
Warning: Cannot send session cache limiter - headers already sent
分析及解决办法
这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是,将你的session_start()调到程序的第一行。
2.
错误提示
Warning: open(F:/689\php\sessiondata\sess_66a39376b873f4daecf239891edc98b5,
错误提示
Warning: Cannot send session cookie - headers already sent
Warning: Cannot send session cache limiter - headers already sent
分析及解决办法
这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是,将你的session_start()调到程序的第一行。
2.
错误提示
Warning: open(F:/689\php\sessiondata\sess_66a39376b873f4daecf239891edc98b5,
php.ini中文解释
发布时间:02-11-26 作者或来源: leftstar
[PHP]
; PHP还是一个不断发展的工具,其功能还在不断地删减
; 而php.ini的设置更改可以反映出相当的变化,
; 在使用新的PHP版本前,研究一下php.ini会有好处的
;;;;;;;;;;;;;;;;;;;
; 关于这个文件 ;
发布时间:02-11-26 作者或来源: leftstar
[PHP]
; PHP还是一个不断发展的工具,其功能还在不断地删减
; 而php.ini的设置更改可以反映出相当的变化,
; 在使用新的PHP版本前,研究一下php.ini会有好处的
;;;;;;;;;;;;;;;;;;;
; 关于这个文件 ;
IE中:
有效的窗品包括
1.Session对象只在建立Session对象的窗口中有效。
2.在建立Session对象的窗口中新开链接的窗口
无效的窗口包括
1.直接启动IE浏览器的窗口
2.不是在建立Session对象的窗口中新开链接的窗口
NetScape中:
只要一个窗口有了某个Session对象,则全部窗口对此Session都有效
有效的窗品包括
1.Session对象只在建立Session对象的窗口中有效。
2.在建立Session对象的窗口中新开链接的窗口
无效的窗口包括
1.直接启动IE浏览器的窗口
2.不是在建立Session对象的窗口中新开链接的窗口
NetScape中:
只要一个窗口有了某个Session对象,则全部窗口对此Session都有效
由于链接在网站排名中占据着一个非常重要的地位,也是搜索引擎优化一个很难实现的目标。因为这存在着相当大的主观原因。在进行交换链接的时候,平常很多人会容易犯下以下的两个错误。
误区1:PR越高越好:
1、很多站主在要求交换链接,第一个提出的要求就是pr要超过多少多少。
误区1:PR越高越好:
1、很多站主在要求交换链接,第一个提出的要求就是pr要超过多少多少。
定义
表示一个框架集,用于组织多个框架和嵌套框架集。
Specifies a frameset, which is used to organize multiple frames and nested framesets.
注释
FRAMESET 元素是 FRAME 元素的容器。HTML 文档可包含 FRAMESET 元素或 BODY 元素,但不能同时包含两者。
表示一个框架集,用于组织多个框架和嵌套框架集。
Specifies a frameset, which is used to organize multiple frames and nested framesets.
注释
FRAMESET 元素是 FRAME 元素的容器。HTML 文档可包含 FRAMESET 元素或 BODY 元素,但不能同时包含两者。
一、测试环境与网络结构
本文所使用的测试环境是 Redhat Linux 7.2、Apache 1.3.24,公司域名假设是 company.com。
防火墙上安装了 2 块网卡,其中 e0 端口的外部公共地址为 1.2.3.4,e1 端口对应内部保留地址为192.168.2.1。局域网内部有 3 台 Web 服务器 A、B 和 C,它们对应的域名分别为 weba.company.com、webb.company.com 和 webc.company.com,均使用内部保留地址。
本文所使用的测试环境是 Redhat Linux 7.2、Apache 1.3.24,公司域名假设是 company.com。
防火墙上安装了 2 块网卡,其中 e0 端口的外部公共地址为 1.2.3.4,e1 端口对应内部保留地址为192.168.2.1。局域网内部有 3 台 Web 服务器 A、B 和 C,它们对应的域名分别为 weba.company.com、webb.company.com 和 webc.company.com,均使用内部保留地址。
首先下载apache 源文件。2.0.54即可。
编译的时候加上如下参数:
./configure --prefix=/usr/local/apache2
--enable-rewrite=shared
--enable-proxy=shared
其中:prefix是安装目录;enable-rewrite 和 enable-proxy分别是启用了url重写和代理功能
在httpd.conf文件中加入如下代码:
ServerName map.sdta.cn
ErrorLog /usr/local/logs/httpd-error_log
TransferLog /usr/local/logs/httpd-access_log
RewriteEngine on
#ProxyRequestes off
#UseCanonicalName off
RewriteRule ^/(.*)$ http://192.168.0.1:7001/$1 [P,L]
即可将所有请求转发至192.168.0.1:7001上
编译的时候加上如下参数:
./configure --prefix=/usr/local/apache2
--enable-rewrite=shared
--enable-proxy=shared
其中:prefix是安装目录;enable-rewrite 和 enable-proxy分别是启用了url重写和代理功能
在httpd.conf文件中加入如下代码:
ServerName map.sdta.cn
ErrorLog /usr/local/logs/httpd-error_log
TransferLog /usr/local/logs/httpd-access_log
RewriteEngine on
#ProxyRequestes off
#UseCanonicalName off
RewriteRule ^/(.*)$ http://192.168.0.1:7001/$1 [P,L]
即可将所有请求转发至192.168.0.1:7001上
<%
'16z.com
On Error Resume next
dim conn,dbpath,UserIP
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("IP.mdb")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
'16z.com
On Error Resume next
dim conn,dbpath,UserIP
set conn=server.createobject("adodb.connection")
DBPath = Server.MapPath("IP.mdb")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath