session(array('id'=>$_GET["PHPSESSID"]));

使用 tp 做的后台需要使用swfupload 插件上传图片的时候,需要注意文件上传的安全性,就必须在上传接口检验用户的登录状态。但是由于flash 与 浏览器不是在同一个进程,所以flash上传图片请求PHP接口的时候不会带上session_id,此时需要自己使用参数把session_id带上。

但是我遇到这样的问题。 已经使用了

session(array('id'=>$_GET["PHPSESSID"]));

设置session_id。但是还是读取不到session。几经调试后发现 session_id() 这个函数必须要在 session_start()之前使用。如是想使用THINKPHP 的配制config.php 文件来处理这个 session_id。查找文档发现可以使用如下配制

'SESSION_OPTIONS'       =>  array(), // session 配置数组 支持type name id path expire domain 等参数
但是这个配制在那里修改好呢? 考虑后我想使用thinkphp 的行为扩展,在程序开始的时候修改配制。发现thinkphp的流程
应用开始(app_begin)标签位侦听并执行绑定行为
调用SESSION_OPTIONS配置参数进行Session初始化(如果不是命令行模式)
根据请求执行控制器方法
如果控制器不存在则检测空控制器是否存在
控制器开始(action_begin)标签位侦听并执行绑定行为
默认调用系统的ReadHtmlCache行为读取静态缓存(HTML_CACHE_ON参数开启)

所以我要在 app_begin 之前 设置 session_id, 在action_begin 检验 session。

thinkphp使用flash上传验证登录问题相关推荐

  1. 解决使用FireFox下Flash上传文件时SESSION丢失的问题(swfupload)

    解决使用FireFox下Flash上传文件时SESSION丢失的问题(swfupload) 这几天在项目中遇到的问题,稍微整理一下. HTML 表单是我们常用来进行浏览器与服务器数据交互的途径,除了传 ...

  2. FLASH 上传控件传输,服务端保存文件

    /// <summary>/// FLASH 上传控件传输,服务端保存文件/// </summary>public static uint fileUpload(HttpReq ...

  3. Esp8266的Flash读写操作以及Flash上传文件

    1.Flash的读写操作 Esp8266的Flash为4M,其中1M用于存储程序,其他的空间有一部分用于系统,3M中剩下的大部分空间可以用来存放文件. #include <FS.h> St ...

  4. 关于非IE浏览器下Flash上传控件HTTP ERROR 302

    原因:非IE浏览器下Flash不能传递SESSION到服务器端,服务器端访问权限可能被限制. 解决方法:以.NET MVC为例. 1.web.config 中加入以下代码 <location p ...

  5. 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法

    近来用户反映希望我们把在线编辑器中的多图片上传功能实现,因为他们在编辑商品描述时经常会有一次上传多张图片的需求,如果要逐张选择的话效率很低,客户的需求就是我们的追求,很快我们就把完善功能排到了日程表中 ...

  6. phpcms Flash上传修改为H5上传

    由于浏览器原因,将不再支持flash上传,有什么办法将phpcms phpcms Flash上传修改为H5上传呢?解决办法还是有的. 度的webuploader.js就是一个好的解决办法,效果如下: ...

  7. php文件上传并保存路径到数据库,thinkphp表单上传文件并将文件路径保存到数据库中?...

    上传单个文件,此文以上传图片为例,上传效果如图所示 创建数据库upload_img,用于保存上传路径 CREATE TABLE `seminar_upload_img` (  `id` int(11) ...

  8. Magento: 代替flash上传 How to disable Flash uploader in Magento (product images and

    1. 替换产品页flash上传按钮 - 使用 Dull_Uploader How to disable Flash uploader in Magento 1.4.x - 1.9.x So what ...

  9. flash上传头像,截取图像 组件演示

    效果图如下: HTML页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http:// ...

最新文章

  1. Python模块制作
  2. (转)postman中 form-data、x-www-form-urlencoded、raw、binary的区别
  3. C++接收字符串数组_PHP常用字符串函数(1),PHP面试重点
  4. 【线上分享】边缘计算与云原生架构应用及实践解析
  5. 前端学习(3237):react生命周期4
  6. python tornado websocket_基于Python Tornado框架的websocket服务
  7. 基于阿里云服务器使用宝塔面板搭建 Typecho 博客
  8. 做了8年软件测试的我,是如何从菜鸟快速成长为测试工程师的?
  9. hdu1711(kmp纯模板)
  10. java基础------多线程(转)
  11. 2021年零基础学Delphi 11开发极简教程
  12. 它们把色情版 “微信” 的底裤都给挖出来了,网友: 草率了。。。
  13. HTML绘制太极八卦图
  14. K均值 - 案例实现(python)
  15. 从零开始配置腾讯云 CDN的设置教学
  16. mysql所选路径已经存在_mysql安装常见问题解决办法
  17. 彻底关闭苹果系统更新_彻底关闭iPhone自动更新系统 亲测有效
  18. 【数据结构】初识时间空间复杂度
  19. Ubuntu新装系统必装软件
  20. linux上安装libpng库以及zlib库

热门文章

  1. 【ML】基于机器学习的房价预测研究(系列7:双向LSTM模型)
  2. 《信息安全保障》一2.2 我国信息安全保障工作主要内容
  3. CFD POST 输出*.ps图片颜色模糊有网格线
  4. 苹果CMS10灰色高端电影网站模板源码可对接公众号
  5. 数据分析-PART 7--数据分析工具网站书籍
  6. 太极链——六大技术特点
  7. su自带模型库怎么打开_草图大师Sketchup打不开3d模型库,该怎么解决?
  8. i7处理器好吗_买电脑一定买i7?i7 比 i5 新?希望你千万不要中奸商的圈套
  9. 抖音开发者工具配置抖音小游戏为横屏显示的方法
  10. 三友硅业基于Lora+IBeacon定位技术下的化工厂人员定位解决方案-化工厂定位-新导智能