小编Cla*_*lva的帖子

CodeIgniter会话与PHP会话

我是CodeIgniter的新手,我正在制作我的第一个CI项目,其中有用户帐户等.过去,我总是使用PHP的$ _SESSION变量.然而,CI似乎有自己的会话机制,它声称"更好"

CI的会话机制似乎将所有数据存储在cookie中?就个人而言,我喜欢将所有数据存储在服务器上的想法,使用像PHP本机会话机制这样的cookie密钥进行访问...我是不是觉得这样更好?我应该接受CI的机制吗?或者我应该继续使用本机PHP会话?

你们做什么的?

谢谢,
麻辣

php session codeigniter

44
推荐指数
2
解决办法
4万
查看次数

Dropbox直接从浏览器上传文件

我试图将文件直接上传到dropbox [来自浏览器/网络应用程序],代码API上的"uploadFile"函数需要在服务器上上传文件,这给我带来了麻烦,因为我不想要任何要上传到我的服务器并从那里到dropbox的文件.

$f = fopen("test.jpg", "rb"); // requires file on server
$result = $dbxClient->uploadFile("test.jpg", dbx\WriteMode::add(), $f);
fclose($f);
Run Code Online (Sandbox Code Playgroud)

试过这个https://github.com/dropbox/dropbox-js失望地说没有明确的文档,文档部分的许多链接都被破坏了.

我需要将文件上传到我的帐户,客户端无需登录到Dropbox.

任何指针都会非常感激.寻找Ajax/JavaScript方法.

更新

我尝试了以下内容,但没有来自Dropbox的回复

HTML

<input type="file" name="file" id="file" onchange="doUpload(event)">
Run Code Online (Sandbox Code Playgroud)

JavaScript的

var doUpload = function(event){

var input = event.target;
var reader = new FileReader();


  reader.onload = function(){
    var arrayBuffer = reader.result;

   $.ajax({  
    url: "https://api-content.dropbox.com/1/files_put/auto/uploads/" + input.files[0].name,  
    headers: {  
        Authorization: 'Bearer ' + MyAccessToken,  
        contentLength: file.size  
    },  
    crossDomain: true,  
    crossOrigin: true,  
    type: 'PUT',  
    contentType: input.files[0].type,  
    data: arrayBuffer,  
    dataType: 'json',  
    processData: false, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dropbox dropbox-api dropbox-sdk-js

5
推荐指数
2
解决办法
8763
查看次数

如何在codeigniter中创建一个通用函数来检查会话是否存在?

我正在创建一个应用程序,其中用户必须登录才能访问各种模块。在提供对每个模块的访问权限之前,我需要检查用户会话是否存在。

现在,我在每个功能/模块/控制器中检查这样的会话,以避免未经授权的访问。

if($this->session->userdata('userId')!=''){
   do something;  }
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?我可以有类似的通用功能吗

sessionExist();
Run Code Online (Sandbox Code Playgroud)

这样就可以从整个项目通用的任何模块/控制器/功能中调用它?

如果是这样,我应该在哪里编写此通用函数,以便可以从任何地方调用它。

php session codeigniter function

3
推荐指数
1
解决办法
8361
查看次数

如何在opencart中的产品列表页面中增加图像大小

如何在Open Cart中的产品列表页面中增加图像大小?

目前它输出的尺寸为80 x 80的产品图像,这是默认尺寸.

我们如何更改图像大小值例如说,我想显示213x274请帮帮我.

php opencart

0
推荐指数
1
解决办法
3307
查看次数