第63篇 摄像头屏蔽(三)及php的Cookie

本文探讨了如何通过调整浏览器连接设置实现摄像头的屏蔽,并详细介绍了PHP中Cookie的基本概念及其实现方法,包括创建和删除Cookie的具体步骤。

关键词:摄像头屏蔽, phpCookie 

一、摄像头屏蔽

1.1 研究函数connection.session()

      connection.session = {

           audio: true,

           video: true,

           data: true

       };

1.2 感觉rmc3.js中以下函数有用:

       connection.invokeGetUserMedia= function(localMediaConstraints, callback, session){

           if (!session) {

                session = connection.session;

           }

 

           if (!localMediaConstraints) {

                localMediaConstraints =connection.mediaConstraints;

           }

 

           getUserMediaHandler({

                onGettingLocalMedia:function(stream) {

                    var videoConstraints =localMediaConstraints.video;

                    if (videoConstraints) {

                        if(videoConstraints.mediaSource || videoConstraints.mozMediaSource) {

                            stream.isScreen =true;

                        } else if(videoConstraints.mandatory &&videoConstraints.mandatory.chromeMediaSource) {

                            stream.isScreen =true;

                        }

                    }

 

                    if (!stream.isScreen) {

                        stream.isVideo =stream.getVideoTracks().length;

                        stream.isAudio =!stream.isVideo && stream.getAudioTracks().length;

                    }

 

                   mPeer.onGettingLocalMedia(stream);

 

                    if (callback) {

                        callback(stream);

                    }

                },

                onLocalMediaError:function(error, constraints) {

                   mPeer.onLocalMediaError(error, constraints);

               },

                localMediaConstraints:localMediaConstraints || {

                    audio: session.audio ?localMediaConstraints.audio : false,

                    video: session.video ?localMediaConstraints.video : false

                }

           });

       };

二、PHP

2.1 Cookie 是什么?

cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

2.2如何创建 Cookie

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 <html> 标签之前。

语法如下:

setcookie(name, value, expire, path, domain);

看个例子:

注:设置cookie必须在最上面,即使把<!DOCTYPE HTML>放在它的上面,也会报错。上例中设置的cookie为1小时,就是说1小时后,cookie会自动失效。

2.3如何删除 Cookie

 

当删除 cookie 时,您应当使过期日期变更为过去的时间点。

删除的实例:

<?php

// 设置 cookie 过期时间为过去 1 小时

setcookie("user", "", time()-3600);

?>

注:如果你的浏览器不支持Cookie,你可以通过表单方式传递过来。

2017年1月15日星期日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值