新在Symfoob娱乐下载ny 5.1: HttpFoundation改进
2020年5月20日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
添加InputBag
的ParameterBag
类定义的Symfony就像面向对象ob娱乐下载数组存储等相关值和提供方法get ()
,设置()
,有()
等。Symfoob娱乐下载ny定义专业ParameterBag
为了某些目的(如类。FileBag
上传的文件,ServerBag
对于HTTP头,等等)。
Symob娱乐下载fony 5.1中我们引入了一个新的InputBag
类(从ParameterBag
)来管理用户(通过提供的值$ _GET
,$ _POST
,$ _REQUEST
,_COOKIE美元
已经)。
加密的会话数据
加密数据的推荐方法之一安全泄漏造成的损害降到最低。在Syob娱乐下载mfony 5.1加密会话的内容使用新的MarshallingSessionHandler
从缓存中,进而使用marshaller组件。
使用以下配置来定义所需数据加密会话:
1 2 3 4 5
ob娱乐下载Symfony \缓存组件\ \ Marshaller \ SodiumMarshaller:装饰:“session.marshaller”参数:- - - - - -[' % env(文件:解决:SODIUM_DECRYPTION_FILE) % ')- - - - - -“@.inner”
支持所有HTTP cache - control指令
ob娱乐下载Symfony支持HTTP cache - control最常用指令(etag
,last_modified
,max_age
,公共
等)。然而,我们丢失的其中一些,所以我们决定添加支持所有的cache - control指令在Syob娱乐下载mfony 5.1:
etag
不可变的
last_modified
max_age
must_revalidate
no_cache
no_store
no_transform
私人
proxy_revalidate
公共
s_maxage
饼干建设者
饼干定义大量的配置参数。这就是为什么饼干:create ()
命名的构造函数定义了9个参数!在Syob娱乐下载mfony 5.1中我们介绍了一些方法把饼干
类为生成器对象如果你喜欢用这种方式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
使用ob娱乐下载\组件\HttpFoundation\饼干;/ /之前美元饼干=饼干::创建(“foo”,“酒吧”,新\ DateTime (“+ 1年”),' / ',“.myfoodomain.com”,真正的,真正的);/ /后美元饼干=饼干::创建(“foo”)- >withValue (“酒吧”)- >withExpires (新\ DateTime (“+ 1年”))- >withDomain (“.myfoodomain.com”)- >withSecure (真正的)- >withHttpOnly (真正的);
每一个withXXX ()
方法返回一个新实例饼干
对象,因此您也可以使用它们来改变一些参数现有的cookie对象创建一个新的。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now