Session与Cookies

1. Session 是基于Cookies 的,也就是说 session 的应用需要cookies支持!

2. 每个Session都有一个唯一个SessionID,你访问Session["name"]其实是Session["IBOMFONAOJFEEBHBPIENJFFC"]["name"] 中间为唯一ID

3. session是服务器端的,在你访问时创建,离开时消除;cookies存在客户端,可以有一定的存活期,在存活期内,此cookies一直有效。

4. 一个session在服务器端会占15K左右的内存空间,cookies则不会,减少一点服务器负担

/// 有三种方法来检查浏览器端是否支持Cookies

///
/// 1.测试浏览器端的Cookies是否可用
///
<script type="text/javascript">
var cookieEnabled=(navigator.cookieEnabled)? true : false
//判断cookie是否开启

//如果浏览器不是ie4+或ns6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
document.cookie="testcookie"
cookieEnabled=(document.cookie=="testcookie")? true : false
document.cookie="" //erase dummy value
}

// 如果Cookies是激活的
if (cookieEnabled) {
alert("cookies is open")
}
//if cookies are enabled on client's browser
//do whatever

</script>


///
/// 2.在二个页中设置SessionID是否相同,然后判断,如果第二个页面中Session有值,说明可能,否则为不可用
///
Session["status"] = "onoroff" //设置Session
string onoroff = (string)(Session["status"]) " //读取


///
/// 3.在二个页中设置Cookies是否相同,然后判断,如果第二个页面中Cookies有值,说明可能,否则为不可用
///

Response.Cookies("status")="onoroff" //设置Cookies
string onoroff = Request.Cookies("status") //读取Cookies 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值