主题: session 没法子用,跳转以后直接消失,session变成kindeditor下的一个文件夹名字 |
作者: 且听风声, 发布日期: 2012-08-15 13:56:17, 浏览数: 3940 |
操作系统:
浏览器版本: KindEditor版本: BUG再现步骤: 1.session 没法子用,跳转以后直接消失,session变成kindeditor下的一个文件夹名字 2.我在加载kindeditor之前,先做一次数据库更新操作,操作成功了,加载kindeditor之后。更新的数据被清0了,把我的数据库都给清0了。 3. 期望结果: |
作者: Roddy, 发布日期: 2012-08-15 21:44:49 |
KindEditor和session、数据库没什么关系。
|
回复 |
作者: 水星站长, 发布日期: 2012-08-16 00:36:10 |
回复Roddy:完全可以用啊,用JS传递SESSION变量!即可保证权限问是!
片段代码:
var swfupload = K.swfupload({ container : K('.swfupload', div), buttonImageUrl : imgPath + (self.langType == 'zh_CN' ? 'select-files-zh_CN.png' : 'select-files-en.png'), buttonWidth : self.langType == 'zh_CN' ? 72 : 88, buttonHeight : 23, fileIconUrl : imgPath + 'image.png', uploadDesc : uploadDesc, startButtonValue : lang.startUpload, uploadUrl : K.addParam(uploadJson, 'dir=image'), flashUrl : imgPath + 'swfupload.swf', filePostName : filePostName, fileTypes : '*.jpg;*.jpeg;*.gif;*.png;*.bmp', fileTypesDesc : 'Image Files', fileUploadLimit : imageUploadLimit, fileSizeLimit : imageSizeLimit, postParams : K.undef(self.extraFileUploadParams, {PHPSESSID:WEB_SESSION_ID}),//最重要的是这里 queueLimitExceeded : lang.queueLimitExceeded, fileExceedsSizeLimit : lang.fileExceedsSizeLimit, zeroByteFile : lang.zeroByteFile, invalidFiletype : lang.invalidFiletype, unknownError : lang.unknownError, pendingMessage : lang.pending, errorMessage : lang.uploadError, afterError : function(html) { self.errorDialog(html); } });
JS var WEB_SESSION_ID = '${session_id()}'; 全局WEB_SESSION_ID 变量 //针对SWF批量上传控件 session_start(); if (isset($_POST["PHPSESSID"])) { session_id($_POST["PHPSESSID"]); } else if (isset($_GET["PHPSESSID"])) { session_id($_GET["PHPSESSID"]); } print_r (session); 这里就能调出session的变量! 可以QQ交流:4272374 |
回复 |