1、二級域名之間可以相互跨域嗎?
可以的,但是一定要保持內容的相關性,不搭邊的內容不要跨域。
2、一個伺服器兩個域名,訪問第一個域名,載入不了第二個域名的css js
看你的描述應該是跨域了,這兩個資源因為域名原因處在不同的域下面。
首先內你理解下什麼容是跨域:
什麼是跨域請求
瀏覽器同源策略的限制(訪問同源的資源是被瀏覽器允許的,但是如果訪問不同源的資源,瀏覽器默認不允許。訪問不同源的資源就叫做跨域)
什麼是同源策略(Same Origin Policy)?
同源策略,是瀏覽器的一種核心最基本的安全策略。它對來之不同遠的文檔或腳本對當前文檔的讀寫操作做了限制。同源,即協議相同,域名相同,埠相同
為什麼會有跨域問題
跨域問題只出現在瀏覽器訪問的頁面,因為這是瀏覽器為了保戶用戶安全而製造的策略。假如沒有這層保護,網站就很容易受到跨站偽造請求(CSRF)的攻擊。
然後是如何解決
CORS(跨資源共享- Cross-origin resource sharing)
CORS 是W3C推薦的一種官方方案,能使伺服器支持XmlHttpRequest的跨域請求。CORS只需要添加一些HTTP頭,讓伺服器聲明允許的訪問來源。
設置下HTTP 頭就可以了
Access-Control-Allow-Origin:*3、不同ip地址,不同域名,能通過cors跨域嗎
CORS跨域支持不同埠、不同IP/域名等各種跨域
只要對方返回正確的跨域響應頭,並且當前瀏覽器支持,則可以跨域
4、網站A想要跨域訪問網站B,B能獲取A的真實域名嗎?如果可以,請說明詳細方法。
一些站長軟體是能做到的。數據之家什麼的都有這個功能的。只要在b網站上加一段代碼就可以了
5、cookie跨域,二級域名之間如何共享
|TP5解決方案
// +----------------------------------------------------------------------
// | Cookie設置
// +----------------------------------------------------------------------
'cookie' => [
// cookie 名稱前綴
'prefix' => '',
// cookie 保存時間
'expire' => 0,
// cookie 保存路徑
'path' => '/',
// cookie 有效域名
'domain' => '', // 這里是重點
// cookie 啟用安全傳輸
'secure' => false,
// httponly設置
'httponly' => '',
// 是否使用 setcookie
'setcookie' => true,
],
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
其它
cookis 設置,讀取方法,跨域[二級域名]
$time =30;
$domain ='.111cn.net';
setcookie("abcde","aaaaaa");//最簡單的cookie設置方法
setcookie('load','www.111cn.net',time()+3600*24,'/','.111cn.net'); //這里可以設置二級域名
$cookis = $_COOKIE['loadDomain'];//讀取域名
print_r( $cookis );
/*
來看幾個例子:
簡單的:
SetCookie("MyCookie", "Value of MyCookie");
帶失效時間的:
SetCookie("WithExpire", "Expire in 1 hour", time()+3600);//3600秒=1小時
什麼都有的:
SetCookie("FullCookie", "Full cookie value", time()+3600, "/forum", ".111cn.net", 1);
*/
?>
<script language="javascript教程">
function setcookie(name,days)
{
var url = document.domain;
var exp = new Date();
exp.setTime(exp.getTime() + days*24*60*60*1000);
document.cookie = name + "="+ escape(url) +";expires="+ exp.toGMTString();
}
function getcookie(name)
{
var arr = document.cookie.match(new RegExp("[sS]*"+ name +"=([^;]*)"));
alert(arr);
if(arr != null)
return unescape(arr[1]);
return null;
}
</script>
//php教程 cookies
//asp教程 cookies
Response.Cookies("Uto")("UtorName")=UtorName
Response.Cookies("Uto")("UtorPwd")=UtorPwd
Response.Cookies("Uto").Domain="utoper.com"
Response.Cookies("Uto").Secure =False
6、js跨域的時候,如果網站是用IP訪問,埠區分域名,怎麼讓js識別的
一般的瀏覽器環境,無法簡單的跨域。
較復雜的方法是利用 jsonp 技術,來實現跨域通信,參考鏈接:
http://ke.baidu.com/view/2131174.htm?fr=aladdin
但是如 LZ 這樣想要簡單跨域直接操作其他 frame 裡面元素的,無法簡單實現。
7、百度統計設置跨域之後.com與.net等不同後綴域名是否均需要安裝代碼?
每個域名都需要放置的,只不過你設置跨域後可以在多個網站下使用同一代碼而已,並不是說只放置在一個域名下就可以了
8、不同ip地址,不同域名,能通過cors跨域嗎?
CORS解決的就是跨域的問題
不同IP、域名、埠、協議等均屬於跨域
所以CORS可以支持不同的IP地址、域名之間數據的傳遞,前提是瀏覽器支持(現代瀏覽器均支持)
9、網站域名下不同目錄下的html如何調用請求同一個js文件里的ajax不能用跨域請求,謝謝
你這問題提的看不懂啊?。。。 是js里的ajax請求跨域了回?
$.ajax(
{
url:'URL',
dataType:'jsonp',
type:'POST',
data:data,
jsonp:'callback'
success:function(myData){
//你的數據
}
}
);
ajax跨域用答jsonp吧
10、如何解決iframe跨域子域名間跨域操作js的問題
建立隱藏iframe前頁面b.html,並前頁定義函數a伺服器端返數據重定向同域頁面(a.html)a.html寫段js執行函數a提取a.html數據obj並數據作參數傳給函數window.parent.a(obj);a.html包含b.html所window.parent.a(obj)其實調用b.html定義a函數硬跨域數據拿