好的,所以我正在开发新版本的cflive.net,其中一项功能是链接到代码。 我使用jsfiddle.net作为我对新网站的灵感。 现在使用jsfiddle,所有代码都在客户端中运行,因此对其他人来说编辑它不是问题。 但是使用CFML显然需要首先将文件保存在服务器上,这意味着如果有人进行任何更改,原始文件将被覆盖,这显然会有问题,因为原作者可能不希望他的文件被编辑,所以我正在寻找一些关于处理这个问题的最佳方法的反馈/建议。
到目前为止,我最好的想法是。
使用JsessionID将所有文件存储在唯一的文件夹中 例如匿名文件 /jsessionid/filename.cfm 或用户文件 /user/jsessionid/filename.cfm
原作者将文件标记为可编辑或不可编辑。您必须注册并登录才能拥有此控件。 匿名创建的文件(未登录)可以默认编辑。
如果文件是可编辑的,则可以对其进行编辑,否则每个新会话都会重复该文件。 如果匿名会话在90天内未被访问,则会被删除。
想法?