在SAC的回答中,如果您只想让单个媒体播放器使用认证系统,您还需要实现认证系统,就像Netflix所做的那样。Netflix生成一个存储在注册表中的密钥,用于标识您的计算机并使用该密钥访问Netflix的服务器。我假设XBMC有一个类似的实现,它在其中生成一个键,将它存储在某个地方,并使用该键作为会话ID。

从您给出的URL中,有两个参数,我在其中看到的键与上面解释的键类似:“mkey=2bd545454e93890a8ae2fe76948764a2d6&skey=5176153017445b5b79f897eec711996b”这些键通过查询字符串传递(所有的?在url)中,可以识别您的XBMC。

为了重现这一点,您真的不需要PHP会话,例如:

session_start();

$_SESSION['session_key'] = $_REQUEST['session_key']; // Use either $_GET or $_POST in production

if($_SESSION['session_key'] == "the_super_secret_key") { /* play video */ }

这是一个非常粗糙的例子,但是您可以完全剥离会话,因为您使用的是API调用。还可以从数据库中检索到与发送的会话密钥匹配的\u super \u secret \u密钥。

php如何保存服务器会话,如何用PHP在服务器上创建会话?相关推荐

  1. 如何通过cmd网站服务器地址,如何用cmd进入服务器地址

    如何用cmd进入服务器地址 内容精选 换一换 本章节指导用户获取云服务器的IP地址等网卡信息.进入弹性云服务器页面.进入云服务器详情页面.进入网卡详情页面.网卡详情页面进入虚拟IP详情页,即可根据云服 ...

  2. ddos打高防服务器_为何用了高防服务器后服务器依然被DDOS打挂了?高防CDN带你解密...

    为何接入高防服务器服务后网络服务器依然被DDOS打挂了? 1:超过安全防护值 因为进攻是比安全防护的低成本出许多,因此如果你选购100G的ddos防御力,进攻方如果在这个防御力值内没有打死,那他就会加 ...

  3. 如何用python在mysql上创建1亿条数据

    建表 首先在MySQL的example库上创建表user use example; create TABLE `user` (`id` int(11) NOT NULL,`last_name` var ...

  4. csgo内置服务器文件夹,centos7搭建csgo服务器

    等成绩中....和几个基友迷上了csgo,5e创好友房又需要开vip,手上的服务器又能搞一波事,自己动手丰衣足食. vps信息一核2GB1Mbps50GBCentOS 7.2 64位 1.登录到服务器 ...

  5. java cookie能存到服务器_Cookie技术用于将会话过程中的数据保存到( )中,从而使浏览器和服务器可以更好地进行数据交互。(5.0分)_学小易找答案...

    [单选题]下列选项中,用于对超链接和form表单中的action属性中设置的URL进行重写的方法是(5.0分) [判断题]安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK.(5.0分) ...

  6. 读取文件云服务器bcc,云服务器bcc如何用

    云服务器bcc如何用 内容精选 换一换 当云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.当您的云服务器无法远程登录时,我们建议您首先检查是 ...

  7. 百度云服务器远程密码忘记,2020-11-17 新买了百度云服务器,如何用ssh远程登陆...

    一 .重置bcc服务器登陆密码 购买百度云服务器后,百度云会给你发送短信告知登陆用户名,但一般不会通过手机短信将密码发给你,所以首先要进入工作台后,鼠标放在vnc远程后,选择实例设置-->重置密 ...

  8. 如何用ntp实现服务器时间同步!!!

    如何用ntp实现服务器时间同步!!! 什么是NTP 一.ntp服务器时间同步 1.获取阿里云服务器时间同步到服务器 2.同步服务器 什么是NTP NTP是用来使计算机时间同步化的一种协议,全称是Net ...

  9. python 下载网页文件_『如何用python把网页上的文本内容保存下来』python爬取网页内容教程...

    python爬虫:如何爬网页数据并将其放在文本 用requests库 r=r.requests.get(url) r.concent 保存到文件里就行了 如何用python把网页上的文本内容保存下来 ...

最新文章

  1. 扒一扒EOS的前世今生
  2. 【深度学习】新的深度学习优化器探索(协同优化)
  3. c语言3×3行列互换_戴尔推出UltraSharp U4021QW显示器 采用雷电3接口和5K×2K曲面屏...
  4. alluxio2.0特性-预览
  5. 给入门级程序员的忠告
  6. Unity3d 调用C++写的DLL
  7. Swift实现糗事百科Demo(实战项目)
  8. Python基础之变量和常量
  9. 桌面下雪软件测试工程师,桌面下雪
  10. 项目启动会注意事项-甲方
  11. B-002 电容基础知识
  12. 一个500人天的BI项目实施记录
  13. k3 梅林固件设置_OpenWrt中,旁路由的设置与使用
  14. 继电保护整定值计算软件_电力系统继电保护整定计算与应用实例
  15. 《微信小程序进阶实战之分答应用开发(中级项目)》(完整版)
  16. java jibx,JiBx:BindGen命令行--通过Java POJO对象产生bind.xml和xsd文件
  17. spring注入sessionfactory
  18. ptb同一屏呈现两张图片matlab,Psychtoolbox-3 / PTB-3 for Matlab 入门
  19. Pip修改阿里云镜像
  20. python爬虫从入门到放弃(一)初识爬虫

热门文章

  1. 当铅笔芯加上直流电压的时候
  2. 三极管hFE参数随着Ic,Vc的变化情况
  3. python异常处理类源码_Flask源码异常处理问题
  4. buildroot 简要记录
  5. 关于上拉电阻的使用总结
  6. 不同硬件协议类型,相同的理解思路
  7. 小米node2红外_使用python-miio控制小米智能插座
  8. java注解机制_Java 注解机制
  9. ‘pip 安装第三方库速度太慢’的解决办法
  10. FPGA设计心得(9)基于DDS IP核的任意波形发生器设计