??xml version="1.0" encoding="utf-8" standalone="yes"?>日本一区二区三区在线观看,永久免费在线,国产区视频在线http://www.aygfsteel.com/zhanglongsr/category/14172.html路O漫其修远兮,向ְ上下而求索!zh-cnTue, 08 Sep 2009 11:48:38 GMTTue, 08 Sep 2009 11:48:38 GMT60深入Cookiepd-1 Cookie的属?/title><link>http://www.aygfsteel.com/zhanglongsr/articles/291186.html</link><dc:creator>zhangxl</dc:creator><author>zhangxl</author><pubDate>Fri, 14 Aug 2009 10:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhanglongsr/articles/291186.html</guid><wfw:comment>http://www.aygfsteel.com/zhanglongsr/comments/291186.html</wfw:comment><comments>http://www.aygfsteel.com/zhanglongsr/articles/291186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhanglongsr/comments/commentRss/291186.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhanglongsr/services/trackbacks/291186.html</trackback:ping><description><![CDATA[每个cookie都有四个可选的属性,他们分别控制cookie的生存周期、可见性、安全性等?br /> <br /> <strong>1.expires<br /> </strong>    它指定了(jin)cookie的生存期。默认情况下Qcookie是暂时存在的Q他们存储的值只在浏览器?x)话期间存在。当览器推出后Q这些g׃׃(jin)。通过expires属性,可以为cookie讄一个过期日期。尽expires属性仍然有效,但是它已l被max-age属性取代,后者用U来讄cookie的声明周期。设|这两个属性中的Q何一个,都会(x)使浏览器把cookie保存C个本地文件中Q以便用户下ơ访问这个网|能够再将它读出来。一旦超q了(jin)l止日期Q或者超q了(jin)max-age的生命期Q那个cookie׃(x)被浏览器自动从cookie文g中删除?br /> <br /> <strong>2.path<br /> </strong>    它指定了(jin)与cookie兌在一L(fng)|页。默认情况下Qcookie?x)和创徏它的|页以及(qing)与这个网处于同一个目录下的网和处于该目录的子目录下的网关联。例如,如果一个cookie׃?a >http://www.wanjiacai.com/login/index.html</a>的网创建,那么它对位于<a >http://www.wanjiacai.com/login/order.html</a>和位?a >http://www.wanjiacai.com/login/validate/index.html</a>的网也是可见的Q但是对于位?a >http://www.wanjiacai.com/lottery/index.html</a>的网就不可见了(jin)?br /> <br /> <strong>3.domain<br /> </strong>    默认情况下,只有和设|cookie的网|自同一web服务器的面才能讉Kq个cookie。但是,大的|站可能需要由多个web服务器共享cookie。例如,位于talk.wanjiancai.com的服务器可能读取info.wanjiancai.com讄的cookie倹{这里就引入?jin)第三个cookie属性domain。将定由位于talk.wanjiancai.com的页面创建的cookie把自qpath属性设|成“/”Q把domain讄成了(jin)“.wanjiacai.com”Q那么所有位于info.wanjiancai.com的页面和所有位于talk.wanjiancai.com的页面以?qing)所有位于wanjiancai.com域的其他服务器上的网都能够讉Kq个cookie。如果没有设|cookie的domain|该属性的默认值就是创建cookie的网|在的服务器的L名。注意,不能一个cookie的域讄成服务器所在的域之外的域?br /> <br /> <strong>4.secure</strong><br />     secure是一个布?yu)(dng)|它指定了(jin)在网l上如何传输cookie倹{默认情况下Qcookie是不安全的,也就是说Q他们是通过一个普通的、不安全的http链接传输的。但是如果将cookie标记为安全的Q那么它?yu)只在浏览器和服务器通过https或其他安全协议链接是才被传输?br /> <br />     ׃对第三方cookie(也就是那些和web面中的囑փ相关而不是和web面本n相关的cookie)的滥用,cookie对很多web用户来说声名很坏。例如,W三方cookie使用一个广告商公司从一个站点到另一个站点地跟踪用户Q这U实际情况带来的隐私问题?sh)得一些用户关闭了(jin)他们的cookie。在javascript代码中用cookie之间Q希望首先查看他们是否激zR在大多数浏览器中,可以通过(g)查navigator.cookieEnabled属性来做到q一炏V? <img src ="http://www.aygfsteel.com/zhanglongsr/aggbug/291186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhanglongsr/" target="_blank">zhangxl</a> 2009-08-14 18:05 <a href="http://www.aygfsteel.com/zhanglongsr/articles/291186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>webwork与spring集成http://www.aygfsteel.com/zhanglongsr/articles/65836.htmlzhangxlzhangxlFri, 25 Aug 2006 09:30:00 GMThttp://www.aygfsteel.com/zhanglongsr/articles/65836.htmlhttp://www.aygfsteel.com/zhanglongsr/comments/65836.htmlhttp://www.aygfsteel.com/zhanglongsr/articles/65836.html#Feedback0http://www.aygfsteel.com/zhanglongsr/comments/commentRss/65836.htmlhttp://www.aygfsteel.com/zhanglongsr/services/trackbacks/65836.html 开启Springl合
在WebWork中开启Spring支持是非常简单的,把最新版本的Spring的jar攑ֈ你的classpath?然后在webwork.properties里面讄如下选项:

webwork.objectFactory = spring (tng)

此时使用的类? com.opensymphony.webwork.spring.WebWorkSpringObjectFactory,也可以指定ؓ(f)其他SpringObjectFactory.

~省Spring的装配策略是 by name,可以修改webwork.properties改ؓ(f)其他方式,例如type,name,auto{这时所有对象都首先来用Spring来创?如果Spring没有创徏q些对象,WebWork?x)自己创些对? 然后,你需要在web.xml里面讄Spring的listener:

 (tng) <listener>
 (tng) (tng) (tng) (tng) (tng) <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 (tng) </listener>
 (tng)
Spring配置CZ
 (tng)q时,你可以添加一个标准的Spring配置文g:WEB-INF/applicationContext.xml,举例如下:

<?xml version="1.0" encoding="UTF-8"?>
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "
http://www.springframework.org/dtd/spring-beans.dtd ">
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <beans default-autowire="autodetect">
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) <bean id="personManager" class="com.acme.PersonManager"/>
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) ...
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) </beans>

使用Spring初始化Action
一般来?你在xwork.xml里面为每个Action指定c?当用SpringObjectFactory的时?如果按照上面的方法配|了(jin)), q意味着WebWork?x)首先请求Spring创徏q个Actionq按照缺省的自动装配{略讑֮依赖的属?SpringObjectFactoryq(sh)(x)调用所有bean的处理器来处理事?安全{方面的代理机制.不需要特D的讄Spring可以自动确?对大多数的应?q会(x)配置你的Action所需的服务和依赖,来达C的所有要?

 (tng)我们强烈推荐你找CU声明的Ҏ(gu)来让spring知道该ؓ(f)你的Action提供什?q包括把你的Action里的属性命名ؓ(f)在Spring配子文g里定义的Bean的名字一?q样可以实现Z名字的自动装?q可以用JDK5的标注来声明事务和安全层需?如果你能扑ֈҎ(gu)让Spring知道你的Action需要什么而且不需要在applicationContext.xml里面q行外部配置的话,你就不需要在2个地方维护配|了(jin).

 (tng)

然?有时你可能想要Spring来完全管理Bean.q是有实际意义的,例如,你如果想对你的Bean使用AOP或者Spring的相x(chng)?例如Acegi.Z(jin)辑ֈq个目的,你仅仅要做的是在xwork.xml里移除你的WebWork Action的类的属?然后在applicationContext.xml里面配置q个Bean.
 (tng)
 (tng)你的xwork.xml文g里面的action应该q样定义:

<!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" " http://www.opensymphony.com/xwork/xwork-1.1.dtd ">
<xwork>
 (tng) <include file="webwork-default.xml"/>
 (tng) <package name="default" extends="webwork-default">
 (tng) (tng) (tng) <action name="foo" class="foo">
 (tng) (tng) (tng) (tng) (tng) <result>foo.ftl</result>
 (tng) (tng) (tng) </action>
 (tng) </package>
 (tng) <package name="secure" namespace="/secure" extends="default">
 (tng) (tng) (tng) <action name="bar" class="bar">
 (tng) (tng) (tng) (tng) (tng) <result>bar.ftl</result>
 (tng) (tng) (tng) </action>
 (tng) </package>
</xwork>
Where you have a Spring bean defined in your applicationContext.xml named "bar". Note that the com.acme.Foo action did not need to be changed, because it can be autowired.

(你需要在你的applicationContext.xml里定义一个名字ؓ(f)"bar"的bean. 注意 com.acme.Foo不需要被改变,因ؓ(f)它是自动装配?)
 (tng)C:q个不是必须?仅仅当你需要用Spring的拦截器或者IoC来修饰Action以便覆盖Webwork的缺省行为时,q才是必要的.要记住一?WebWork的Springl合?x)执行标准的IoC,使用你指定的自动装配{略,即你没有明第在Spring中映每个Action.所以通常你不需要做q个,但是知道怎么做对你是有好处的,如果你需要的?



zhangxl 2006-08-25 17:30 发表评论
]]>
վ֩ģ壺 ǹ| | ϲ| | ¡| ̨| | Ϫ| ƽ| | | | | º| | ǭ| | ״| | ٰ| | | | | | Է| | ǿ| | | ɽ| | | | ƽ| | Ӻ| Ϫ| | ͺ| ׯ|