1. 程式人生 > >正確的理解跨域

正確的理解跨域

跨域的域:指的是和當前頁面的域不同,如果頁面使用IP,ajax也使用相同的IP,就不會發生跨域了

比如說:我的web應用的域名為www.odboy.cn,我在頁面內部請求www.odboy.cn的某一個介面,此時是同域呼叫,如果我請求的是www.baidu.com,那麼此時就屬於跨域呼叫.

Cookie是個用來描述跨域現象最好的例子,因為Cookie的作用僅在當前域名下,跨域就不能取到對應的值了。比如我設定了Cookie的作用域為file.odboy.cn,但是由於頁面的跳轉,我到了www.odboy.cn,那麼我在www.odboy.cn是取不到當時在file.odboy.cn設定的Cookie的。要不然在baidu.com設定的Cookie,別的域名或ip還能用還能繼續用,那自己的應用萬一拿到了錯誤的值,那不就亂套了