导航:首页 > IDC知识 > 图片域名cookies

图片域名cookies

发布时间:2020-12-18 15:47:46

1、页面中调用的图片放在不同的域名下,能防止浏览器同域名并行限制,还有Cookies原因。

宝龙哥哥。。我来给你说说 这个是跟cookie有关系,具体点来说是带宽 现在基本上大站比如内淘宝啥的容 css和js引用时候域名都和长很怪异,是因为相同域名下产生cookie,你用火狐firebug看一下cookie也占流量的,之前做过测试 日ip几十万的 产生的cookie一天大概有80个G...简单点来说 调用图片放不同的域名就是为了不产生cookie从而节省带宽

2、如何设置cookie及cookies作用域

在使用Destonn源码时绑定了公司主页,出现二级域名不能正常显示,本来是以为公司主页的问题,随后添加了一个模块,结果出现JS权限错误以及无法进行评论等问题。
其实这是当使用Destonn源码的网站任意一个模块绑定了二级域名或者会员公司主页开启了二级域名时,必须设置cookie作用域,否则会导致二级域名站点不能显示正确的登录状态,js权限错误等问题(例如评论框显示不完全的现象)。设置cookie作用域只需要在全局那里设置即可,最后设置好后重新生成全站缓存,本地浏览器也要同步进行缓存清除操作。
操作的步骤为:进入网站设置,安全中心可以设置Cookie作用域。
例如你的主站域名为 www xiariboke com,那么对应的cookie作用域应该为 .xiariboke.com,注意前面有个点。
第一次更改cookie作用域之后,需要同时修改一下cookie前缀,否则会出现当前帐号无法正常退出的情况(可以删除浏览器cookies强行退出)。
设置完毕之后,需要点一下生成首页,以便立即更新配置文件config.js内容。
清除本地缓存,这时再刷新页面,看看是不是正常显示了。

3、在一个域名下,看到了不同域名的cookie,怎么实现的?

你看看你cookie的path是相同的,说明cookie是存在一个相同的路径下面的。

4、关于二级域名之间共享cookies问题(急)

这个问题我们以前也曾经遇到过,我想应该是delUsername.Domain = ".zyu8.com"; 这个地方有点问题吧,你改成zyu8.com试一试
我把我的代码给你看看吧

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;

namespace ProjectBase.Utils
{
public class CookiesComm
{

/// <summary>
/// 清除客户端cookie值
/// </summary>
/// <param name="CookieName"></param>
static public void ClearCookie(string CookieName)
{
string domain = System.Configuration.ConfigurationSettings.AppSettings["CookieDomain"];
HttpCookie cookie = HttpContext.Current.Request.Cookies[CookieName];// new HttpCookie(CookieName, "");
if (cookie != null)
{
cookie.Expires = DateTime.Now.AddDays(-5);
if (!string.IsNullOrEmpty(domain))
cookie.Domain = domain;
///cookie.Values.Clear();
System.Web.HttpContext.Current.Response.SetCookie(cookie);
}
}

/// <summary>
/// 清除所有COOKIE内容
/// </summary>
static public void ClearAllCookie()
{
ClearCookie(CookiesName.USER_ID);
ClearCookie(CookiesName.CurExhibitionID);

}

/// <summary>
/// 已加密
/// </summary>
/// <param name="CookieName"></param>
/// <param name="strValue"></param>
static public void SetCookie(string CookieName, string strValue)
{

DateTime now = DateTime.Now;
int CookieExpiresDay = System.Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["CookieExpiresDay"]);
HttpCookie cookie = new HttpCookie(CookieName, Cryptogram.CommonEncrypt(strValue));
string domain = System.Configuration.ConfigurationSettings.AppSettings["CookieDomain"];
if (!string.IsNullOrEmpty(domain))
cookie.Domain = domain;
if (CookieExpiresDay > 0)
cookie.Expires = now.AddDays(CookieExpiresDay);
System.Web.HttpContext.Current.Response.SetCookie(cookie);
}

static public void SetCookieNoDec(string CookieName, string strValue)
{

DateTime now = DateTime.Now;
int expireTimeDay = System.Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["CookieExpiresDay"]);
HttpCookie cookie = new HttpCookie(CookieName, strValue);
string domain = System.Configuration.ConfigurationSettings.AppSettings["CookieDomain"];
if (!string.IsNullOrEmpty(domain))
cookie.Domain = domain;
if (expireTimeDay > 0)
cookie.Expires = now.AddDays(expireTimeDay);
System.Web.HttpContext.Current.Response.SetCookie(cookie);
}

static public string GetCookieNoDec(string CookieName)
{

if (System.Web.HttpContext.Current.Request.Cookies[CookieName] != null)
{
return System.Web.HttpContext.Current.Request.Cookies[CookieName].Value;
}
return "";
}
/// <summary>
/// 已解密
/// </summary>
/// <param name="CookieName"></param>
/// <returns></returns>
static public string GetCookie(string CookieName)
{

if (System.Web.HttpContext.Current.Request.Cookies[CookieName] != null)
{
return Cryptogram.CommonDecrypt(System.Web.HttpContext.Current.Request.Cookies[CookieName].Value);
}
//else
//{
// if (CookieName == CookiesName.USER_ID)
// throw new Exception("未获取到您的用记信息,可能是您的浏览器禁止了Cookie功能,或是登陆超时");
//}
return "";
}

}

public class CookiesName
{
public const string USER_ID = "EWES_OPERATOR_ID";
public const string CurExhibitionID = "EWES_CurExhibitionID";
public const string CurExhibitDomain = "EWES_CurExhibitDomain";
}

}

5、急求!关于cookie设置域名的问题。

一般来说能跨也只能跨同一个域名的子域名。

6、如何查看站点cookies

你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookies。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在“C:PROGRAMFILESNETS- CAPEUSERS”里面,与IE不同的是,NETSCAPE是使用一个Cookie文件记录所有网站的Cookies。

我们可对Cookie进行适当设置:打开“工具/Internet选项”中的“隐私”选项卡(注意该设置只在IE6.0/IE7.0中存在,其他版本IE可以单击“工具/Internet选项”“安全”标签中的“自定义级别”按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以调整到“中高”或者“高”的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到“阻止所有Cookies”;如果只是为了禁止个别网站的Cookie,可以单击“编辑”按钮,将要屏蔽的网站添加到列表中。在“高级”按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie是非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择“拒绝”。你如果需要保存Cookie,可以使用IE的“导入导出”功能,打开“文件/导入导出”,按提示操作即可。

7、如何保存某个特定网址的cookies

打开IE浏览器→ 工具→ Internet选项→ 常规→ Internet临时文件→设置→查看文件→ 找到回需要保存的cookies文件,比如Cookie:[email protected]/
其中,xxxxx表示你答登陆windows系统的用户名。
右键单击→复制
粘贴到其他备份目录。

另外,可以手动打开
C:\Documents and Settings\你的帐户名\Local Settings\Temporary Internet Files
文件夹,备份或恢复cookies文件。

8、多个域名共享一个 cookie怎么解决? - 技术问答

通常cookie不可能跨域共享,这是浏览器本身的限制,也是一种安全性的限制。
但是之前也遇到过只有一种解决方案,那就是将cookies的方式用数据库保存,因为cookies特性就是不能跨域名。

9、cookie主机名和域名的区别

cookie是主机存在用户那里的记录,三者关系,服务器负责发送接收,域名只是其中一条信息

与图片域名cookies相关的知识