asg07.htm
来自「apache技术手册」· HTM 代码 · 共 3,120 行 · 第 1/5 页
HTM
3,120 行
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_Authorative</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_Authorative<I> </I>[on]|[off]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_Authorative<I> </I>off</FONT>
</TABLE><P>If the cookie fails, no authorization is given (authorization is final.) The user will have to re-register with the site before she is able to log in.
<BR>
<BR>
<A NAME="E70E16"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MustGive</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MustGive<I> </I>[on]|[off]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MustGive<I> </I>off</FONT>
</TABLE><P>When set to on, the client must present a cookie prior to authenticating.
<BR>
<BR>
<A NAME="E70E17"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_EncryptedCookies</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_EncryptedCookies [on]|[off]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_EncryptedCookies on</FONT>
</TABLE><P>This module specifies if the cookie value is encrypted using crypt—the program used by UNIX to encrypt passwords.
<BR>
<BR>
<A NAME="E68E52"></A>
<H3 ALIGN=CENTER>
<CENTER>
<FONT SIZE=5 COLOR="#FF0000"><B>mod_auth_cookies_msql</B></FONT></CENTER></H3>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Source:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
mod_auth_cookie_msql.c
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Author:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Dirk-Willem van Gulik
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Type:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
User authentication/Access control
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Home:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
<A HREF="javascript:if(confirm('http://med.jrc.it/~dirkx/mod_auth_cookie_msql.c \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://med.jrc.it/~dirkx/mod_auth_cookie_msql.c'" tppabs="http://med.jrc.it/~dirkx/mod_auth_cookie_msql.c"> http://med.jrc.it//~dirkx/mod_auth_cookie_msql.c</A></FONT>
</TABLE><P>This module is similar to mod_auth_cookie_file, but uses mini-SQL (mSQL) to store its authentication data. It is designed to allow transparent authentication to users who have previously registered with your site. Suppose that you want to have visitors register with you before they access your software download area. By collecting information from them and then issuing a persistent cookie, the next time they visit your download area they can forgo the authentication procedure.
<BR>
<P>This module will request a named cookie from the client that contains the authentication information, which gets verified against tables in a mSQL database.
<BR>
<BR>
<A NAME="E69E67"></A>
<H4 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Directives</B></FONT></CENTER></H4>
<BR>
<P>Mod_auth_cookie_msql provides 10 directives:
<BR>
<UL>
<LI>Cookie_Access
<BR>
<BR>
<LI>Cookie_Authorative
<BR>
<BR>
<LI>Cookie_EncryptedCookies
<BR>
<BR>
<LI>Cookie_MSQL_table
<BR>
<BR>
<LI>Cookie_MSQLcookie_namefield
<BR>
<BR>
<LI>Cookie_MSQLcookie_valuefield
<BR>
<BR>
<LI>Cookie_MSQLdatabase
<BR>
<BR>
<LI>Cookie_MSQLhost
<BR>
<BR>
<LI>Cookie_MSQLuid_field
<BR>
<BR>
<LI>Cookie_MustGive
<BR>
<BR>
</UL>
<BR>
<A NAME="E70E18"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_Access</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_Access [on]|[off]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_Access off</FONT>
</TABLE><P>This directive sets cookie access authentication.
<BR>
<BR>
<A NAME="E70E19"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_Authorative</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_Authorative<I> </I>[on]|[off]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_Authorative<I> </I>off</FONT>
</TABLE><P>If the cookie fails, no authorization is given (authorization is final). The user will need to re-register with the site.
<BR>
<BR>
<A NAME="E70E20"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MustGive</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MustGive<I> </I>[on]|[off]
</FONT>
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Default:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MustGive<I> </I>off</FONT>
</TABLE><P>When set to on, the client must present a cookie prior to authenticating.
<BR>
<BR>
<A NAME="E70E21"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MSQL_table</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MSQL_table<I> tableName</I></FONT>
</TABLE><P>Cookie_MSQL_table sets the name of the mSQL table that contains the username and cookie fields used for authentication.
<BR>
<BR>
<A NAME="E70E22"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MSQLcookie_namefield</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MSQLcookie_namefield<I> </I><I>cookieFName</I></FONT>
</TABLE><P>Cookie_MSQLcookie_namefield sets the name of the field from which the module will fetch the name of the cookie.
<BR>
<BR>
<A NAME="E70E23"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MSQLcookie_valuefield</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MSQLcookie_valuefield<I> </I><I>valueFName</I></FONT>
</TABLE><P>Cookie_MSQLcookie_valuefield sets the name of the field from which the module will fetch the value of the cookie.
<BR>
<BR>
<A NAME="E70E24"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MSQLdatabase</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MSQLdatabase <I>database</I></FONT>
</TABLE><P>Cookie_MSQLdatabase sets the name of the mSQL database that contains the Cookie_MSQL_table where the authentication information is stored.
<BR>
<BR>
<A NAME="E70E25"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MSQLhost</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MSQLhost [<I>FQHN</I>] | [<I>IPAddress</I>] | [<I>localhost</I>]</FONT>
</TABLE><P>This directive sets the name of the host machine running the mSQL server. The name of the host can be specified using its fully qualified domain name, its IP address, or localhost to specify that the server running the database is the same as the Web server.
<BR>
<BR>
<A NAME="E70E26"></A>
<H5 ALIGN=CENTER>
<CENTER>
<FONT SIZE=4 COLOR="#FF0000"><B>Cookie_MSQLuid_field</B></FONT></CENTER></H5>
<BR>
<TABLE BORDERCOLOR=#000040 BORDER=1 CELLSPACING=2 WIDTH="80%" CELLPADDING=2 >
<TR>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Syntax:
</FONT>
<TD VALIGN=top BGCOLOR=#80FFFF ><FONT COLOR=#000080>
Cookie_MSQLuid_field<I> uidFName</I></FONT>
</TABLE><P>Cookie_MSQLuid_field sets the name of the field from which the module will fetch the username or the uid.
<BR>
<BR>
<A NAME="E70E27"></A>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?