数码资讯
前端设置cookie(前端设置cookie过期时间)
1. 前端设置cookie过期时间cookie的默认有效期是20分钟cookie相当于一个公园的门票,服务器相当于卖票的大爷,要是cookie的有效期是2天,那么你注册成功后(大爷把票卖给你了),就相当于在这两天内拿着这张票(cookie),就可以随意进出这个公园(访问同源网站都会携带这个cooki
1. 前端设置cookie过期时间
cookie的默认有效期是20分钟
cookie相当于一个公园的门票,服务器相当于卖票的大爷,要是cookie的有效期是2天,那么你注册成功后(大爷把票卖给你了),就相当于在这两天内拿着这张票(cookie),就可以随意进出这个公园(访问同源网站都会携带这个cookie)
2. 前端设置cookie 路径
token可以存和Storage(localStorage\sessionStorage\cookie)。这些基本上支持H5的浏览器对这个本地储存都兼容。如果您是IE678之类的,建议存cookie。
Storage的localStorage长期有效,sessionStorage关闭浏览器时会自动清除 cookie的可以设置有效期。
3. 前端设置cookie的有效期
大概率使用手机号验证码登录的京东的 cookie 有效期大概一个月(没有实际论证过,存疑)。
电脑上打开 Chrome 浏览器,按 F12 打开开发者工具,并点击工具栏的左上角选择手机模式。
然后选中一个设备
输入地址 https://plogin.m.jd.com/login/login 并打开网页,输入手机号验证码,点击登录。
4. 前端设置cookies
之前项目有一个需求,在下载文件的时候,在向后端发出请求的这段时间要有loading动画提高交互性。
但是当时后端只能以传统的向前端发送流的形式来下载,ajax派不上用场,只能用js去模拟,但是这样就监听不到后端的返回,只能等后端将数据流发送回来,浏览器自动弹出下载提示。
想了想,只能是后端返回的时候发送一个cookie: {downloading: true},然后我前端轮询这个字段,轮询到就将loading关闭,并将这个cookie删除。理论上来说好像是没什么毛病,但实际应用起来还是有一些坑的。
踩坑完毕,记录一下。
首先遇到的第一个坑就是发现cookie删不掉。
当然,这里说明一下,并不是js或者浏览器本身的机制不允许删除cookie,只是我删除的方式不对。
一开始我只是简单的将cookie设置为空,将expires设置为-1。心里想着,已过期,cookie自动清除,美滋滋,然而事实并没有按照我想的发生。downloading还是躺在cookie里面没有任何变化,是因为没有刷新吗?于是我在后面再次获取了一下:
console.log(document.cookie);
发现cookie里面确实还是有downloading这个字段。
没办法,打开application看看,果然发现了问题,后端传递过来的这个cookie没有设置expires,但是却默认设置了path,再联想我之前删除的cookie是没有带任何参数的,结合cookie的机制,发现了问题所在。
解决办法:
在删除cookie的时候要加上这个字段所带的参数,可能是出于安全的考虑,不同的参数,即使名字相同,也会当成两个cookie存储,所以我删除的并不是后端传过来的cookie,自然就删除不了。
第二个坑,后端设置cookie默认的path属性没有规律。
出于代码复用和性能考虑,后端的很多功能都会集成到一个API,再加上前端可能会用到一些第三方的框架,这些框架所采用过的设计模式都各不相同,都会造成一些不可预测的结果,而项目有可能在任何地方都会有下载的需求,所以当我发现如何删除cookie的时候,我又发现了一个坑,那就是不知道该如何准确获取cookie的path属性。而且如果你请求的接口默认path与你所在的url不匹配的话,浏览器将会忽略这次的cookie设置,在我的项目的直接体现就是,后端响应了cookie,但是我前端接收不到,页面loading无法消失,卡死了。
解决办法:
根据cookie的机制,当cookie的path属性为'/'的时候,cookie就不会被忽略。
所以解决办法就是让后端在set-cookie的时候讲path设置成固定的'/',以java为例:
Cookie cookie = new Cookie("Downloading","true");
cookie.setPath("/");
response.addCookie(cookie);
然后前端只要在监听到downloading字段的时候,再将path='/'的downloading删除就可以了。
5. 前端设置cookie route group
开始菜单中的“运行”是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序,熟练的运用它,将给我们的操作带来诸多便捷。
winver 检查Windows版本
wmimgmt.msc
打开Windows管理体系结构(wmi)
wupdmgr Windows更新程序
wscript Windows脚本宿主设置
write 写字板
winmsd 系统信息
wiaacmgr 扫描仪和照相机向导
winchat xp自带局域网聊天
mem.exe
显示内存使用情况
msconfig.exe
系统配置实用程序
mplayer2 简易widnows media player
mspaint 画图板
mstsc 远程桌面连接
mplayer2 媒体播放机
magnify 放大镜实用程序
mmc 打开控制台
mobsync 同步命令
dxdiag 检查directx信息
drwtsn32 系统医生
devmgmt.msc
设备管理器
dfrg.msc
磁盘碎片整理程序
diskmgmt.msc
磁盘管理实用程序
dcomcnfg 打开系统组件服务
ddeshare 打开dde共享设置
dvdplay dvd播放器
net stop messenger 停止信使服务
net start messenger 开始信使服务
notepad 打开记事本
nslookup 网络管理的工具向导
ntbackup 系统备份和还原
narrator 屏幕“讲述人”
ntmsmgr.msc
移动存储管理器
ntmsoprq.msc
移动存储管理员操作请求
netstat -an (tc)命令检查接口
syncapp 创建一个公文包
sysedit 系统配置编辑器
sigverif 文件签名验证程序
sndrec32 录音机
shrpubw 创建共享文件夹
secpol.msc
本地安全策略
syskey 系统加密,一旦加密就不能解开,保护Windows xp系统的双重密码
services.msc
本地服务设置
sndvol32 音量控制程序
sfc.exe
系统文件检查器
sfc /scannow windows文件保护 tsshutdn 60秒倒计时关机命令
tourstart xp简介(安装完成后出现的漫游xp程序)
taskmgr 任务管理器
eventvwr 事件查看器
eudcedit 造字程序
explorer 打开资源管理器
packager 对象包装程序
perfmon.msc
计算机性能监测程序
progman 程序管理器
regedit.exe
注册表
rsop.msc
组策略结果集
regedt32 注册表编辑器
rononce -p 15秒关机
regsvr32 /u *.dll
停止dll文件运行
regsvr32 /u zipfldr.dll
取消zip支持
cmd.exe
cmd命令提示符
chkdsk.exe
chkdsk磁盘检查
certmgr.msc
证书管理实用程序
calc 启动计算器
charmap 启动字符映射表
cliconfg sql server 客户端网络实用程序
clipbrd 剪贴板查看器
conf 启动netmeeting
compmgmt.msc
计算机管理
cleanmgr 垃圾整理
ciadv.msc
索引服务程序
osk 打开屏幕键盘
odbcad32 odbc数据源管理器
oobe/msoobe /a 检查xp是否激活
lusrmgr.msc
本机用户和组
logoff 注销命令
iexpress 木马捆绑工具,系统自带
nslookup ip地址侦测器
fsmgmt.msc
共享文件夹管理器
utilman 辅助工具管理器
gpedit.msc
组策略
以下为Windows操作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一试!!
运行\输入CMD\输入 对应的相关实用程序:
. 打开C:\Documents and Settings\XXX(当前登录Windows XP的用户名)
.. 打开Windows XP所在的盘符下的Documents and Settings文件夹
... 打开“我的电脑”选项。
accwiz.exe
辅助工具向导
actmovie.exe
直接显示安装工具
append.exe
允许程序打开制定目录中的数据
arp.exe
显示和更改计算机的IP与硬件物理地址的对应列表
at.exe
计划运行任务
atmadm.exe
ATM调用管理器统计
attrib.exe
显示和更改文件和文件夹属性
autochk.exe
检测修复文件系统 (XP不可用)
autoconv.exe
在启动过程中自动转化系统 (XP不可用)
autofmt.exe
在启动过程中格式化进程 (XP不可用)
autolfn.exe
使用长文件名格式 (XP不可用)
arp.exe
显示和更改计算机的IP与硬件物理地址的对应
calc.exe
计算器
Bootvrfy.exe
通报启动成功
cacls.exe
显示和编辑ACL
cdplayer.exe
CD播放器
change.exe
与终端服务器相关的查询 (XP不可用)
charmap.exe
字符映射表
chglogon.exe
启动或停用会话记录 (XP不可用)
chgport.exe
改变端口(终端服务) (XP不可用)
chgusr.exe
改变用户(终端服务) (XP不可用)
chkdsk.exe
磁盘检测程序
chkntfs.exe
NTFS磁盘检测程序
cidaemon.exe
组成Ci文档服务
cipher.exe
在NTFS上显示或改变加密的文件或目录
cisvc.exe
打开索引内容
ckcnv.exe
变换Cookie
cleanmgr.exe
磁盘清理
cliconfg.exe
SQL客户网络工具
clipbrd.exe
剪贴簿查看器
clipsrv.exe
运行Clipboard服务
clspack.exe
建立系统文件列表清单
cluster.exe
显示域的集群 (XP不可用)
cmd.exe
进2000\XP DOS
cmdl32.exe
自动下载连接管理
cmmgr32.exe
连接管理器
cmmon32.exe
连接管理器监视
cmstp.exe
连接管理器配置文件安装程序
comclust.exe
集群
comp.exe
比较两个文件和文件集的内容
conf 启动netmeeting聊天工具
control userpasswords2 XP密码管理.
compmgmt.msc
计算机管理
cprofile.exe
转换显示模式 (XP不可用)
开始,运行,输入CMD\输入net config workstation计算机名 \完整的计算机名\用户名
工作站处于活动状态(即网络描述) \软件版本(即软件版本号) \工作站域 工作站域的 DNS 名称
登录域 \COM 打开时间超时(秒) \COM 发送量(字节) \COM 发送超时 (msec)
CMD\输入net config workstation 更改可配置工作站服务设置。
CMD\输入net config server 可以显示不能配置的下服务器计算机名 \服务器注释 \服务器版本(即软件版本号)
服务器处于活动状态(即网络描述) \服务器处于隐藏状态(即 /hidden 设置)
最大登录用户数(即可使用服务器共享资源的最大用户数)
每个会话打开文件的最大数(即用户可在一个会话中打开服务器文件的最大数)
空闲会话时间(最小值)
chkdsk.exe
磁盘检查.
Chkdsk /r 2000命令控制台中的Chkdsk /r命令检查修复系统文件
cleanmgr 垃圾整理
Clipbrd 剪贴板查看器
C:boot.ini
打开启动菜单
compact.exe
显示或改变NTFS分区上文件的压缩状态
conime.exe
IME控制台
control.exe
控制面板
convert.exe
NTFS 转换文件系统到NTFS
convlog.exe
转换IIS日志文件格式到NCSA格式
cprofile.exe
转换显示模式
cscript.exe
较本宿主版本
csrss.exe
客户服务器Runtime进程 (XP不可用)
csvde.exe
格式转换程序 (XP不可用)
dcpromo 活动目录安装(XP不可用)
drwtsn32 系统医生
diskmgmt.msc
磁盘管理器(和PowerQuest PartitionMagic 8.0)
dvdplay DVD 播放器
devmgmt.msc
设备管理器(检查电脑硬件,驱动)
dxdiag 检查DirectX信息
dcomcnfg.exe
DCOM配置属性 (控制台根目录)
dcpromo.exe
安装向导 (XP不可用)
ddeshare.exe
DDE共享
debug.exe
检查DEBUG
dfrgfat.exe
FAT分区磁盘碎片整理程序
dfrgntfs.exe
NTFS分区磁盘碎片整理程序 (XP不可用)
dfs_cmd_.exe
配置DFS树 (XP不可用)
dfsinit.exe
分布式文件系统初始化(XP不可用)
dfssvc.exe
分布式文件系统服务器 (XP不可用)
diantz.exe
制作CAB文件
diskperf.exe
磁盘性能计数器
dmremote.exe
磁盘管理服务的一部分 (XP不可用)
doskey.exe
命令行创建宏
dosx.exe
DOS扩展
dplaysvr.exe
直接运行帮助 (XP不可用)
drwatson.exe
华生医生错误检测
drwtsn32.exe
华生医生显示和配置管理
dvdplay.exe
DVD播放
dxdiag.exe
Direct-X诊断工具
edlin.exe
命令行的文本编辑
esentutl.exe
MS数据库工具
eudcedit.exe
造字程序
eventvwr.exe
事件查看器
exe2bin.exe
转换EXE文件到二进制
expand.exe
解压缩
extrac32.exe
解CAB工具
fsmgmt.msc
共享文件夹
fastopen.exe
快速访问在内存中的硬盘文件
faxcover.exe
传真封面编辑
faxqueue.exe
显示传真队列
faxsend.exe
发送传真向导
faxsvc.exe
启动传真服务
fc.exe
比较两个文件的不同
find.exe
查找文件中的文本行
findstr.exe
查找文件中的行
finger.exe
一个用户并显示出统计结果
fixmapi.exe
修复MAPI文件
flattemp.exe
允许或者禁用临时文件目录 (XP不可用)
fontview.exe
显示字体文件中的字体
forcedos.exe
强制文件在DOS模式下运行
ftp.exe
FTP下载
gpedit.msc
组策略
gdi.exe
图形界面驱动
grpconv.exe
转换程序管理员组
hostname.exe
显示机器的Hostname
Internat 输入法图标
iexpress 木马捆绑工具,系统自带
ieshwiz.exe
自定义文件夹向导
iexpress.exe
iexpress安装包
iisreset.exe
重启IIS服务(未安装IIS,不可用)
internat.exe
键盘语言指示器 (XP不可用)
ipconfig.exe
查看IP配置
ipsecmon.exe
IP安全监视器
ipxroute.exe
IPX路由和源路由控制程序
irftp.exe
无线连接
ismserv.exe
安装或者删除Service Control Manager中的服务
jdbgmgr.exe
Java4的调试器
jetconv.exe
转换Jet Engine数据库 (XP不可用)
jetpack.exe
压缩Jet数据库 (XP不可用)
jview.exe
Java的命令行装载者
label.exe
改变驱动器的卷标
lcwiz.exe
许可证向导 (XP不可用)
ldifde.exe
LDIF目录交换命令行管理 (XP不可用)
licmgr.exe
终端服务许可协议管理 (XP不可用)
lights.exe
显示连接状况 (XP不可用)
llsmgr.exe
Windows 2000 许可协议管理 (XP不可用)
llssrv.exe
启动许可协议服务器 (XP不可用)
locator.exe
RPC Locator 远程定位
lodctr.exe
调用性能计数
logoff.exe
注销当前用户
lpq.exe
显示远端的LPD打印队列的状态,显示被送到基于Unix的服务器的打印任务
lpr.exe
用于Unix客户打印机将打印任务发送给连接了打印设备的NT的打印机服务器。
lsass.exe
运行LSA和Server的DLL
lserver.exe
指定默认Server新的DNS域 (XP不可用)
lusrmgr.msc
本地账户管理
mmc 控制台
mplayer2 播放器
macfile.exe
管理MACFILES (XP不可用)
magnify.exe
放大镜
makecab.exe
制作CAB文件
mem.exe
显示内存状态
migpwd.exe
迁移密码
mmc.exe
控制台
mnmsrvc.exe
远程桌面共享
mobsync.exe
同步目录管理器
mountvol.exe
创建、删除或列出卷的装入点。
mplay32.exe
Media Player 媒体播放器
mpnotify.exe
通知应用程序
mqbkup.exe
信息队列备份和恢复工具
mqmig.exe
MSMQ Migration Utility 信息队列迁移工具
mrinfo.exe
使用SNMP多点传送路由
mscdexnt.exe
安装MSCD
msdtc.exe
动态事务处理控制台
msg.exe
发送消息到本地或远程客户
mshta.exe
HTML应用程序主机
msiexec.exe
开始Windows安装程序
mspaint.exe
打开画图板
mstask.exe
任务计划表程序
mstinit.exe
任务计划表安装
Msconfig.exe
系统配置实用程序 (配置启动选项,服务项)
mem.exe
显示内存使用情况
mspaint 画图板
Net Stop Messenger 停止信使服务
Net Start Messenger 恢复信使服务
nslookup 网络管理的工具
Nslookup IP 地址侦测器
ntbackup 系统备份和还原
nbtstat.exe
使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。
nddeapir.exe
NDDE API服务器端
netsh.exe
用于配置和监控 Windows 2000 命令行脚本接口(XP不可用)
netstat.exe
显示协议统计和当前的 TCP/IP 网络连接。
nlsfunc.exe
加载特定国家的信息。Windows 2000 和 MS-DOS 子系统不使用该命令接受该命令只是为了与 MS-DOS 文件兼容。
notepad.exe
打开记事本
nslookup.exe
该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。
ntbackup.exe
备份和故障修复工具
ntfrs.exe
NT文件复制服务 (XP不可用)
ntvdm.exe
模拟16位Windows环境
nw16.exe
NetWare转向器
nwscript.exe
运行Netware脚本
odbcad32.exe
32位ODBC数据源管理 (驱动程序管理)
odbcconf.exe
命令行配置ODBC驱动和数据源
packager.exe
对象包装程序
pathping.exe
包含Ping和Tracert的程序
pentnt.exe
检查Pentium的浮点错误
perfmon.exe
系统性能监视器
ping.exe
验证与远程计算机的连接
posix.exe
用于兼容Unix
print.exe
打印文本文件或显示打印队列的内容。
progman.exe
程序管理器
psxss.exe
Posix子系统应用程序
qappsrv.exe
在网络上显示终端服务器可用的程序
qprocess.exe
在本地或远程显示进程的信息(需终端服务)
query.exe
查询进程和对话 (XP不可用)
quser.exe
显示用户登陆的信息(需终端服务)
qwinsta.exe
显示终端服务的信息
rononce -p 15秒关机
rasAdmin 远程访问服务.
regedit.exe
注册表编辑器
rasadmin.exe
启动远程访问服务 (XP不可用)
rasautou.exe
建立一个RAS连接
rasdial.exe
宽带,拨号连接
ras.exe
运行RAS连接 (XP不可用)
rcp.exe
计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件
rdpclip.exe
终端和本地复制和粘贴文件
recover.exe
从坏的或有缺陷的磁盘中恢复可读取的信息。
redir.exe
运行重定向服务
regedt32.exe
32位注册服务
regini.exe
用脚本修改注册许可
regwiz.exe
注册向导
replace.exe
用源目录中的同名文件替换目标目录中的文件。
rexec.exe
rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。
risetup.exe
运行远程安装向导服务 (XP不可用)
route.exe
控制网络路由表
rsh.exe
在运行 RSH 服务的远程计算机上运行命令
6. 前端设置cookie的secure
cas+shiro集成cookie保存使用shiro中的SimpleCookie存入cookie信息,并最终实现自动保存和登录。
SimpleCookie simpleCookie = new SimpleCookie();simpleCookie.setName("lang");simpleCookie.setValue(lang);Cookie cookie = simpleCookie;//"lang",lang;cookie.setComment("lang type");
cookie.setMaxAge(24*60*60);//最大时间;cookie.saveTo(request,response)。
在固定的初始文件spring.xml中,可以选择将cookieRememberMeManager 注入到securityManagerUserController.java,login.html实现登录。
7. 前端设置cookie发送后端取消手机号关键
找一台未设置cmcc自动登录的终端,电脑、pad、手机都成。
2、用此终端连接cmcc,系统会跳转到登录界面,点击右下角的【用户自助服务】进入后使用自动绑定的cmcc账号登陆,网购的账号使用静态密码登录即可点击【自动登录终端查询】,点击全部解除绑定。点击【自助下线】,点击下线。为保险期间,将你原来绑定cmcc自动登录电脑的cookie删除下,然后连接下cmcc试试看吧。
8. 前端设置cookie不起作用
主要通过sql(oracle)实现连续X次输错密码后,禁止登录。
9. 前端设置cookie永久
你做后台应该很了解token才对呀。
用户登录后,生成一个session_id,即token,可以存在redis里。然后前端或客户端保存起来,存cookie或者LS都行,然后所有的请求作为基类参数带上(也有通过cookie带的),然后server端再取到后,验证你是不是你。