cookie怎么设置?如何获得?在php中设置cookie到浏览器setcookie($key,$val[,$expire,$path,$domain,$secure]);注意:cookie只能存储string类型的数据,在调用setcookie()之前不能有任何输出$expireint过期时间$pathstringpath表示该路径下哪些文件有权限读取该cookie$domainstring域名只能设置当前域名或父域名,不能设置子域名或兄弟域名$secureboolsecurityindex在php中使用超全局数组$_COOKIE获取cookie值例如:$_COOKIE['username']如何删除cookie?setcookie('key','',time()-1);如何设置二维cookie?Cookie注意事项?什么是共享cookie?设置二维cookiesetcookie('user[username]','wtao');setcookie('用户[年龄]','18');cookie注意事项1、不同浏览器,绝对不共享cookie2、不同域名,绝对不共享cookie(sso可以解决)相关内容所谓共享cookie,其实是在一个域名的前提下,所有顶级域名和子域名共享cookie如果在同一个域名下,很容易达到单点登录的效果什么是单点登录(SSO)?由于域名不同,cookies是绝对不共享的,所以出现了单点登录技术。从企业的角度来看,有一个好处:只要一个系统负责登录模块,其他子系统就可以专注于自己系统的业务逻辑,需要的时候请求认证系统。从用户的角度来说,好处是只要一个账号就可以访问公司所有的产品。单点登录主要解决跨域登录的问题,让www.a.com/www.b.com/www.c.com三个域名共享数据单点登录(具体实现方式是什么SSO?PHP的Session配置session.save_handler=files//sessionsavehandlersession.save_path="/tmp"//session保存路径session.use_cookies=1//启用cookie存储sessionidsession.name=PHPSESSID//存储sessionid的keysession.auto_start=0//自动启动session,建议关闭session.cookie_lifetime=0//cookie过期时间手动打开session需要注意哪些问题?如果是基于cookie的,在使用session_start()函数开启session之前是不能有任何输出内容的。在一次请求中,多次调用session_start()会产生警告,所以一个请求一开始只调用一次。session_start()函数JS的跨域问题是什么?JS跨域问题和cookie共享问题有什么区别?什么是跨域?什么是同源策略?什么是同域?跨域:浏览器出于安全考虑,对JS进行同源策略限制,所以存在跨域问题不同的域名,不同的端口,不同的协议,只要其中一个匹配,就认为是跨域domainrequest同域:当请求的URL与域名匹配时,端口,协议都相同时,就是同域请求同域策略:是浏览器内部实现的一种安全机制。使用JS发起请求时,请求的URL地址和浏览器上的URL地址必须在同一个域下请求JavaScript跨域总结及解决方法。
