对于想了解SEMer:创意撰写的最高境界的读者,本文将提供新的信息,我们将详细介绍sem创意怎么写,并且为您提供关于5星|《伟大创意的诞生:创新自然史》:开放连接意外错误催生创意、asp.net-mv
对于想了解SEMer:创意撰写的最高境界的读者,本文将提供新的信息,我们将详细介绍sem创意怎么写,并且为您提供关于5星|《伟大创意的诞生:创新自然史》:开放连接意外错误催生创意、asp.net-mvc-4 – SimpleMembershipProvider:webpages_Membership表、NodeMediaServer:为什么在停止流传输后删除视频块:、org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices的实例源码的有价值信息。
本文目录一览:- SEMer:创意撰写的最高境界(sem创意怎么写)
- 5星|《伟大创意的诞生:创新自然史》:开放连接意外错误催生创意
- asp.net-mvc-4 – SimpleMembershipProvider:webpages_Membership表
- NodeMediaServer:为什么在停止流传输后删除视频块:
- org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices的实例源码
SEMer:创意撰写的最高境界(sem创意怎么写)
如何能让推广创意在众多竞争推广创意中脱颖而出?如何能让推广创意和目标客户达成共鸣?如何能让推广创意紧扣客户内心深处真正的搜索需求?该篇为你揭晓百度推广创意思维撰写的最高境界。
首先,我们通过以下四个时期来区分网民在不同时期的搜索行为:
SEMer:创意撰写的最高境界
推广账户搭建结构也是同属原理,网民在不同时期搜索不同属性的关键词放在账户划分好的各个单元内,创意在根据不同属性的单元名称进行针对性撰写。
SEMer:创意撰写的最高境界
接下来我们以医疗行业“瘤症”这个科室“鼻咽部瘤”病种来进行全面剖析该网民在搜索引擎上由浅入深的搜索行为同时结合网民动机分析表来教大家如何写出更精准的创意出来:
1>朦胧期-鼻咽部瘤的症状
2>认知期-鼻咽部瘤
3>思考期-鼻咽部瘤的治疗
4>决定期-鼻咽部瘤的医院
SEMer:创意撰写的最高境界
1>网民动机分析-朦胧期
SEMer:创意撰写的最高境界
a>“搜索需求”了解鼻咽部瘤的这种疾病的症状。
b>“根源目的”怀疑自己是不是得了鼻咽部瘤,进一步了解确定这种疾病。
c>“心理活动”此种疾病的症状往往表现为鼻塞、鼻出血,耳堵,耳鸣、听力减退,头疼,因此患者患上这种疾病会给生活方面带来诸多问题,例如;患者总是鼻出血,会造成低血压或者贫血;鼻子总是堵住,呼吸就会造成困难,导致缺氧最终会造成头晕、头痛、耳鸣;耳堵耳鸣会造成听力减退,记忆力下降;头疼会造成晚上睡觉失眠。通过这些症状,患者可能存在紧张,困惑,恐惧,躁动的心理,最终希望这种病可以通过有效方法治好,急迫治疗。
d>“社会层面”本病多发于40~60岁年龄之间,男多于女,在加上该病的引起因素:遗传因素、病毒因素、环境因素,我们大概了解出这类疾病的人群特征和经济情况。
e>“扩展需求”希望得到有效的治疗方法,同时希望有救助。
分析完以上,那么应该给该患者看到什么样的创意能达成他的搜索需求:
从患者的搜索需求来看,我们需要在创意标题上加上鼻咽部瘤的症状 有哪些表现行为,来满足患者表面上的搜索需求,紧接着是提醒患者尽快选择有效方法治疗, 那么创意就要将我们医院有效的治疗技术和方案写出来,来紧扣患者 心理活动这块,一般肿瘤医院很少有救助项目。那结尾将我们医院的“治疗案例”或者“媒体资讯”写出来进一步满足患者的扩展需求这块。
2>网民动机分析-认知期
SEMer:创意撰写的最高境界
a>“搜索需求”进一步深刻了解认识鼻咽部瘤这种疾病。
b>“根源目的”患者在上一阶段对鼻咽部瘤有了初步认识, 但还想更深一步了解鼻咽部瘤这种疾病。是什么因素引起的?遗传因素,饮食因素,病毒因素,坏境因素,还是该年龄阶段处于一种阶梯性病发的疾病,在接下来生活中,饮食方面,生活方面,该注意些什么,才能让病情不在继续恶化,有没有一些方法可以控制住病情,患者对这些都是最关心的。
c>“心理活动”大多数患上瘤症的患者情绪都会不稳定性,行为控制力会降低,暗示感受性增高,可能会出现消极的情绪变化,因此患者的心理一般表现为恐惧、焦虑、惊恐、过度依赖和无助感等。
d>“社会层面”中老年人阶段,经济一般。
e>“扩展需求”能给予希望,寄托,救助。
分析完以上,那么应该给该患者看到什么样的创意能达成他的搜索需求:
从患者的搜索需求来看,我们可以在创意标题加上鼻咽部瘤的病因,症状,遗传,饮食,疗法,有问必答的方式来满足患者的搜索需求,大多数患上瘤症的患者情绪都会不稳定性,因此我们需要通过一些语言、态度、行为来影响病人的感受和情绪,让患者感到温暖,增强信心,振奋精神。
3>网民动机分析-思考期
SEMer:创意撰写的最高境界
a>“搜索需求”了解鼻咽部瘤有哪些治疗方法。
b>“根源目的”患者在上一阶段,已经深入了解了鼻咽部瘤这种疾病,接下来是寻找有效的治疗方法,同时选择好的医院准备进行治疗。
c>“心理活动”患者既然搜索了鼻咽部瘤的治疗,肯定是有这方面的治疗欲望,因此会患者考虑化疗治疗,放射治疗,手术治疗,还有治疗费用,治疗效果,术前和术后等等一些问题,所以患者处于在一个思考期,此时的心理表现为,多选择性,谨慎,困惑,急需治疗的心理。
d>“社会层面”中老年人阶段,经济一般。
e>“扩展需求”减轻负痛苦,减轻痛苦。
分析完以上,那么应该给该患者看到什么样的创意能达成他的搜索需求:
从患者的搜索需求来看,我们可以在创意标题加上医院的疗法,来满足患者的搜索需求,紧接着是将我们医院这项治疗技术优势和治疗原理,案例写出来,来对应患者心理活动这块。
4>网民动机分析-决策期
SEMer:创意撰写的最高境界
a>“搜索需求”寻找鼻咽部瘤较好的医院
b>“根源目的”患者在上一阶段,已经对鼻咽部瘤有哪些治疗方法有了了解,该阶段患者到了一个决定的阶段,准备选择好的医院进行治疗。
c>“心理活动”患者最终搜索了鼻咽部瘤的医院,说明患者已经直面面对瘤症,承认瘤症,接受身边的人或者医生的建议去专科医院接受规范的治疗,接下来是选择比较好的医院,因此患者会考虑那个医院的比较好,费用方面,医保方面,同类患者治疗多不多,情况怎么样,此时患者的心理应该处于在困惑,谨慎,多选择性的状态下。
d>“社会层面”中老年人阶段,经济一般。
e>“扩展需求”医保,报销,关爱,关注。
分析完以上,那么应该给该患者看到什么样的创意能达成他的搜索需求:
从患者的搜索需求来看,我们可以在创意标题加上医院名称,重点瘤症医院来满足患者的搜索需求,紧接着是将我们医院专家,治疗患者,或者案例来对应患者的心理活动这块。创意如下:
结语:创意撰写是多样化的,当然也有其它方式,但是一条精准的推广创意最终能和客户的搜索需求达成共鸣,创意描述中离不开客户的搜索需求,根源目的,心理活动,社会层面,扩展需求,其中重要几点。Sem营销人员注意,注意。
5星|《伟大创意的诞生:创新自然史》:开放连接意外错误催生创意
伟大创意的诞生:创新自然史(入选“大众喜爱的50种图书”)
引用的创意案例主要集中在生物进化和科技发明两大类,其中的科技发明涉及到了许多不同的分科,作者显然是查了许多一手资料而不是从其他书中抄故事。
除了案例,还引用了许多相关的研究成果。
快结束的时候作者举了一个空调的例子,空调是独立发明的。作者最后提问:创意到底是类似空调这样独立发明的多,还是类似书中前面的大部分例子是在网络中交流改进的多?
最后一章是全书重点,作者设计了一个简单的坐标系,两个维度分别是:市场/非市场、个体/网络,然后统计了1400年-2000年之间诞生的重大创意在这个坐标系中所处的象限。结论是:
1:1400-1600年间,第三象限也就是“非市场/个体”的创意比较多;
2:1600-1800年间,第三象限(非市场/个体)和第四象限(非市场/网络)占优;
3:1800-2000年间,第二象限(市场/网络)和第三象限(非市场/个体)都有不少创意诞生,但是第四象限(非市场/网络)诞生的创意最多。
书中的重要结论:
1:创意一般是像进化一样是基于已有环境的小改进,偶尔有大的跳跃式的创意只能失败,比如19世纪巴贝奇的分析机,可以说是计算机的爷爷,理论上可行,工程上来说当时完全不现实;
2:创意的诞生需要有网络,并且创意可以产生新的连接。比如说从狩猎社会到农业社会,社会关系网络更大了,人与人的交互更多了,人类的发明创造随之增多;
3:城市的创新指数随着规模的扩大而呈指数级增长;
4:开放促进创意的产生;
书中一个小错误是搞错了北宋和毕升所处的时代:#2192:活字印刷术是在公元前4世纪,由中国北宋发明家毕昇发明的。
总体评价5星,非常好。
以下是书中一些内容的摘抄,#号后面是kindle电子版中的页码:
1:如果一座城市比另一座大9倍,那么这座城市的创意能量则不是高出9倍,而是要高出16倍;而如果一座国际大都市的规模是一个小镇的50倍时,它的创意能量则约是小镇的130倍。#234
2:如果要将贯穿本书的观点浓缩成一句话,那就是:相比于将创意保护起来,连接创意会让我们更有收获。#404
3:但实际上,新创意更像是一个个想法的拼接物,它们都是由思想的碎块拼组而成的。#506
4:如果从时尚的角度思考这个现象,那可能意义不大,但古尔德却把那些汽车轮胎做成的鞋子看作人类独创性的证明。自然界的发明创新同样也得依靠现存的零部件。#514
5:简而言之,这种新骨头的出现不仅让恐龙在捕食其他动物时更加迅速,还打开了新的相邻可能之门,并最终促成了在几百万年以后将进化出现的动物的翅膀,让有翅膀的动物们可以在空中飞行。#564
6:电话、电报、蒸汽机、摄影术、真空管、收音机,在现代生活中的几乎每一项重要技术突破与发明过程中,都存在一个“独立的重复”。#603
7:但实际情况是,无论是科学思想还是技术上的前进,都极少出现偏离相邻可能的现象。#626
8:巴贝奇企图在蒸汽机时代,为很多年以后的电子革命时代提前发明可用机器【机械计算机】,虽然动机是美好的,但在现实中却行不通。#677
9:如果我们要真正地解答出这样一个问题:“好创意从哪里来?”那么我们首先要让自己的思维摆脱对于好创意的错误定义:一个好创意并非孤单的个体,而是一个群体。#757
10:当认识到好创意的本质是一些神经网络,它产生的两个前提就非常明确了。第一个前提是,需要有完全充足的神经网络。#759
11:第二个前提是,网络应当具有可塑性,易于生成新的变化。一个不能随意生成新形式的网络,不管密度多高,从本质上来看,也是不能对相邻可能进行探索的。#767
12:对于在人口众多的社会组织里出现的信息分享,经济学家们有一个比较形象的术语:“信息外溢”(information spillover)。一旦某个好创意的发明者与成千上万的人共同生存在一种文化环境里,那么,他的好创意就更倾向于在这个环境里慢慢地传播开来。#874
13:邓巴的研究结果表明,上述这种不经意间的顿悟是不容易出现的。相反,大部分科学研究的重大发现都是出现在实验室里的科研讨论会上。#986
14:99号楼和20号楼一样,都在空间的设置上把可能造成的“信息外溢”当作一种优点。设计的目的之一就是为了让信息可以外溢。#1059
15:如果我们细细观察一下人类各科知识发展与积累的过程就会发现:慢慢孕育的灵感是常规而非例外。#1238
16:非常讽刺的是,在“9·11”事件的前几个月里,联邦调查局的信息系统是一位猜测灵感的“杀手”。在联邦调查局的内部操作规章中,如果一名数据分析师把一份报告标注为“推测性”,那么这份报告就无法被上层的工作人员查阅到。同时,落后的信息网络系统及其“烟囱式”的信息流通结构,阻止了威廉姆斯猜测灵感的传播,无法与其他探员的猜测灵感进行连接。#1465
17:其中一种方法是散步。在人类的创新史中,大多数好创意都是在散步时想出来的。类似的情形也常见于长时间的淋浴或泡浴中。#1702
18:当企业在防范其他竞争者模仿自己的创意时,同时也拒绝了将这些创意转化为真正的创新的机会。事实上,越来越多有远见的企业正逐渐把它们的研发实验室透明化。#1884
19:更确切地说,三极管是接二连三的失败的产物。结果证明,火花隙式发射机和韦尔斯巴赫煤气喷嘴喷出的火焰与电磁频谱之间没有任何关系(火焰是在回应火花隙式发射机发出的普通声波)。#1984
20:“对的令人惊叹”的历史背后常常潜伏着一个不为人知的故事:频繁的失败。我们不能将这种失败称为一种错误,而应是一种混乱。在人类科学史上,大量的变革思想都是从受到“污染”的实验室环境中转型出来的。#1993
21:她的研究向我们说明了一个关于创新的自相矛盾的道理:好创意更有可能出现在含有一定量噪声和错误的环境中。#2088
22:自然选择决定DNA转录过程可以出现微小而又稳定的误差率。从某种意义上说,这种进化通过“调整”误差率,实现了突变和稳定性之间的最佳平衡。#2115
23:古腾堡曾当过金匠,凭借这一经历他又对活字印刷系统进行了一些更新,但如果没有螺旋压榨技术,他那一丝不苟的铅字刻板还是无法大规模印制《圣经》。#2194
24:如果说是突变、错误和意外发现帮助我们打开了相邻可能的大门,那么功能变异会帮助我们探索潜伏在这些门背后的新的可能性。#2238
25:19世纪初,法国织工约瑟夫–玛丽·雅卡尔(Joseph-MarieJacquard)发明了一种穿孔卡片,在织布机的协助下,这种穿孔卡片可以用来织出复杂的图案。几十年后,查尔斯·巴贝奇将雅卡尔的发明用于研制分析机。直至20世纪70年代,穿孔卡片对于可编程计算机来说仍然是一种至关重要的工具。#2244
26:吕夫这项研究的发现为咖啡馆模式的社交网络提供了一种强烈的支持:最具创意的人往往拥有广泛的社交网络,通常会延伸到组织外部,涉及不同专业领域的人。#2372
27:当吉尔、韦芬巴赫和麦克卢尔设计系统以帮助美国潜水艇发射北极星导弹对抗苏联时,他们从未想过,有朝一日,一些人会使用他们的平台,对附近的陌生人极力地夸奖一碗韭菜汤。“堆叠”平台就是这样:你认为你是在冷战中战斗,实际上却是在帮助人们去哪里吃午餐。#2891
28:由于开利的奇思妙想,20世纪下半叶,美国民众掀起了迁往阳光地带和南方腹地的宏大移民潮。在空调普及前,这些地方的气候是让人难以忍受的。毫不夸张地说,开利的创意重新划分了美国社会与政治版图。#2945
29:每25~30年,新的流派占据了优势地位,新一代的读者会搜寻新的文学惯例。如果你想要理解单一作品的含义,务必要进行细读;但如果你对文学系统的整体特性感兴趣,如其本身的创新模式,有时你必须远读。#3020
30:但事实上,电灯泡是爱迪生和他的竞争对手之间复杂的交互网络所形成的。在这个过程中,每个人都为这一难题贡献了关键的力量。#3073
31:所有我们在之前的章节里观察到的创新模式:液态网络、缓慢的灵感、意外的收获、噪声、功能变异、开放式平台,都符合下面这条规律,即在开放的环境里,好创意能随意流通,这有助于它们发挥效力。在受约束的环境里,创意的发展自然受到严格限制和阻碍。#3086
32:大学常被称为与现实世界隔绝的象牙塔。但有一个不可否认的事实,20世纪出现的大多数科学和技术典范思想都起源于学术研究。#3107
33:这是我们在现代社会一次又一次见到的模式:第四象限的创新创造了一个新的开放式平台,商业机遇随之改善并重新包装原有的突破,或在此基础平台上开发突现的创新。另外一项关键性的发展辅助了第四象限的创新:增长的信息流量。#3114
34:以长远的眼光审视过去的5个世纪,有一个事实立刻出现在眼前:以市场为基础的竞争并没有垄断创新。竞争和利益的确激励我们将好创意转化为产品,但是创意本身多半来自于别的地方。#3153
35:杰弗逊指出,创意有偏向第四象限的自然倾向。创意的自然状态是流动、外溢、连接,是社会束缚了它们。#3189
36:在我看来,当今时代,我们面临的重要问题是,大型组织是否能更好地驾驭第四象限系统的创新涡轮——无论是公共、私营企业,还是政府部门。#3199
全文完
2018左其盛好书榜(截至11月30日)
2018左其盛差评榜(截至11月30日)
2018读过评过的400多本书(截至10月31日)
本号近800篇书评的索引与书单
想跟小编讨论请移步知识星球
更多良心书评参见我的公众号:左其盛经管新书点评
asp.net-mvc-4 – SimpleMembershipProvider:webpages_Membership表
非常感谢
解决方法
WebSecurity.IsAccountLockedOut(userName,allowedPasswordAttempts,intervalInSeconds)
IsAccountLockedOut根据您要允许的尝试次数以及自上次尝试登录失败以来的时间,返回帐户是否被锁定.这用于阻止暴力破解其他机器破解密码的企图.您可以在对用户进行身份验证的位置添加此检查,例如Account controllers Login方法.你可以这样做:
[HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public ActionResult Login(LoginModel model,string returnUrl) { if (ModelState.IsValid && !WebSecurity.IsAccountLockedOut(model.UserName,3,180) && WebSecurity.Login(model.UserName,model.Password,persistCookie: model.RememberMe)) { return RedirectToLocal(returnUrl); } // If we got this far,something Failed,redisplay form ModelState.AddModelError("","The user name or password provided is incorrect."); return View(model); }
在这种情况下,您不希望完全禁用用户,并允许有效用户在间隔过去后重新进入.这可以阻止暴力攻击而不是忘记密码的人.
在注册期间使用IsConfirmed字段,您希望用户确认他们为您提供了有效的电子邮件地址.您将在数据库中生成并存储ConfirmationToken,您将通过该电子邮件发送给用户,并指示他们单击链接,将其带到MVC应用程序中的控制器/操作,该控制器/操作将验证令牌并将IsConfirmed字段设置为true .
NodeMediaServer:为什么在停止流传输后删除视频块:
那是https://github.com/illuspas/Node-Media-Server/blob/master/node_trans_session.js中代码的一部分 您必须删除这些行
fs.readdir(ouPath,function (err,files) {
if (!err) {
files.forEach((filename) => {
if (filename.endsWith('.ts')
|| filename.endsWith('.m3u8')
|| filename.endsWith('.mpd')
|| filename.endsWith('.m4s')
|| filename.endsWith('.tmp')) {
fs.unlinkSync(ouPath + '/' + filename);
}
})
}
});
org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices的实例源码
@Before public void init() { audienceManagerService = mock(AudienceManagerService.class); authenticationManager = mock(AuthenticationManager.class); UserDetailsService userDetailsService = mock(UserDetailsService.class); TokenBasedRememberMeServices rememberMeServices = spy(new TokenBasedRememberMeServices("key",userDetailsService)); provider = new AudienceManagerSecurityProvider(audienceManagerService,authenticationManager,rememberMeServices); token.setDetails("id"); doThrow(new BadCredentialsException("Test")).when(authenticationManager).authenticate(any(Authentication.class)); doReturn(token).when(authenticationManager).authenticate(argThat(new BaseMatcher<Authentication>() { @Override public boolean matches(Object item) { return ((Authentication) item).getPrincipal().equals("user"); } @Override public void describeto(Description description) { description.appendText("Username is user"); } })); }
@Bean TokenBasedRememberMeServices rememberMeServices() { BackendTokenBasedRememberMeServices tokenBasedRememberMeServices = new BackendTokenBasedRememberMeServices(REMEMBER_ME_KEY,userDetailsService); tokenBasedRememberMeServices.setCookieName(REMEMBER_ME_TOKEN); tokenBasedRememberMeServices.setParameter(REMEMBER_ME_TOKEN); tokenBasedRememberMeServices.setTokenValiditySeconds(3600); tokenBasedRememberMeServices.setAlwaysRemember(true); // tokenBasedRememberMeServices.set; return tokenBasedRememberMeServices; }
/** * try to restore remember me authentication and create valid session of it */ private static void restoreRememberMeAuth(HttpServletRequest request,HttpServletResponse response) { TokenBasedRememberMeServices tokenBasedRememberMeServices = ContextHelper.get().beanForType( TokenBasedRememberMeServices.class); Authentication authentication = tokenBasedRememberMeServices.autoLogin(request,response); if (authentication != null) { boolean sessionCreated = SessionUtils.setAuthentication(request,authentication,true); if (sessionCreated) { bindAuthentication(authentication); } } }
@Bean public RememberMeServices rememberMeServices() { // Todo Is there some way of exposing the RememberMeServices instance that the remember me configurer creates by default? TokenBasedRememberMeServices services = new TokenBasedRememberMeServices("myAppKey",userDetailsService()); services.setAlwaysRemember(true); return services; }
Object onActivate() { // Clear session Session session = request.getSession(false); if (session != null) { session.invalidate(); } // Remove RememberMe cookie cookies.removeCookieValue(TokenBasedRememberMeServices.SPRING_Security_REMEMBER_ME_COOKIE_KEY); return Home.class; }
@Override protected void service(HttpServletRequest request,HttpServletResponse response) throws servletexception,IOException { // Get the entity manager factory if we don't have it if (this.entityManagerFactory == null) { this.entityManagerFactory = RuntimeBeanLoader.getBean(EntityManagerFactory.class); } // Create a new entity manager and set it in thread local if (this.entityManagerFactory != null) { LazyHibernateEntityManagerProvider.setCurrentEntityManager(this.entityManagerFactory.createEntityManager()); } // Process the request normally Now super.service(request,response); // Remove the used entity manager since it's finished with LazyHibernateEntityManagerProvider.setCurrentEntityManager(null); // We've just authorised the user in the service method so set the Remember Me cookie. // Ordinarily this would be done by Spring's UsernamePasswordAuthenticationFilter. Authentication auth = SecurityContextHolder.getContext().getAuthentication(); if (auth != null && auth.isAuthenticated()) { if (rememberMeServices == null) { rememberMeServices = RuntimeBeanLoader.getBean(TokenBasedRememberMeServices.class); } rememberMeServices.onLoginSuccess(request,response,auth); } }
/** * The {@link RememberMeServices} must be available as a Spring bean for * Vaadin4Spring. */ @Bean public RememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices(REMEMBERME_KEY,userDetailsService()); }
@Bean public RememberMeServices rememberMeServices() throws Exception { TokenBasedRememberMeServices result = new TokenBasedRememberMeServices("hell0w0r1d",service); result.setTokenValiditySeconds(2419200); return result; }
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key",userService()); }
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key",userService()); }
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices(REMEBER_ME_KEY,userService()); }
/** * The {@link RememberMeServices} must be available as a Spring bean for Vaadin4Spring. */ @Bean public RememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("myAppKey",userDetailsService()); }
private void removeRememberMeCookie() { ((WebResponse)getResponse()).clearCookie( new Cookie(TokenBasedRememberMeServices.SPRING_Security_REMEMBER_ME_COOKIE_KEY,null)); }
@Bean public RememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices(env.getProperty("appKey"),userDetailsService); }
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key",accountService); }
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key",userService()); }
@Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key",userService()); }
/** * Remember me services. * * @return the token based remember me services */ @Bean public TokenBasedRememberMeServices rememberMeServices() { return new TokenBasedRememberMeServices("remember-me-key",userService()); }
关于SEMer:创意撰写的最高境界和sem创意怎么写的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于5星|《伟大创意的诞生:创新自然史》:开放连接意外错误催生创意、asp.net-mvc-4 – SimpleMembershipProvider:webpages_Membership表、NodeMediaServer:为什么在停止流传输后删除视频块:、org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices的实例源码等相关内容,可以在本站寻找。
本文标签: