Codeigniter 问题中的 fckeditor 文件管理器
我的问题会很简短。
在我的 codeigniter 设置中,我使用数据库会话。在这个会话中,我有一个变量 admin_site_id ,我通过
$this->session->userdata('admin_site_id');
什么是在非 CI php 脚本中获得相同内容的最佳方法?
我有一个 fckeditor 文件管理器,我想集成它,但图片应该上传到不同的文件夹中,具体取决于网站管理员现在正在编辑...
I will be short in my question.
In my codeigniter setup I use database session. in this session I have a variable admin_site_id which i get via
$this->session->userdata('admin_site_id');
What would be the best way to get the same thing in non CI php script?
I have a file manager of fckeditor, which I want to integrate but the pics should be uploaded in different folders , depending on the website administrator is editing right now...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
默认情况下,CI 将会话数据存储在名为 ci_sessions 的 cookie 中,您可以通过以下方式访问它:
$_COOKIE['ci_session'];
根据您是否启用 magic_quotes、加密或在数据库中存储会话数据,您可能需要删除斜杠、反序列化数据并运行 SQL 查询以使用 cookie 哈希来获取数据。
您可以在此处阅读有关如何执行此操作的更多信息:
http: //renownedmedia.com/blog/accessing-codeigniter-session-data-using-external-scripts
By default, CI stores session data in a cookie called ci_sessions, you can access it through:
$_COOKIE['ci_session'];
Depending on if you magic_quotes turned on, encryption, or storing session data in the database you may have to remove slashes, unserialize the data, and run a SQL query to grab the data using the cookie hash.
You can read more on how to this here:
http://renownedmedia.com/blog/accessing-codeigniter-session-data-using-external-scripts
我最近在 CI 项目中做了类似的事情。我最终使用了使用本机 PHP 会话的本机会话库 (http://codeigniter.com/wiki/Native_session/)。
因此,我能够设置一个可在 CI 中访问的会话变量 - 使用典型的 CI 会话语法,但随后能够使用非 CI php 脚本访问同一会话。
我的项目尚未启动,因此我无法谈论可能出现的任何潜在生产问题,但其他人似乎在使用它而没有出现任何问题。
I did something similar on a CI project recently. I ended up using the Native Session Library (http://codeigniter.com/wiki/Native_session/) that uses native PHP sessions.
So I was able to set a session variable that was accessible in CI - using the typical CI session syntax, but was then able to access that same session using a non-CI php script.
My project for this isn't live yet, so I can't speak to any potential production issues that might come up, but others seem to be using it without problems.