0

Guyz,我在实际使用中看到这两个都很安静......

JSession::getFormToken() vs JUtility::getToken()

现在我想知道它们是否相同(那么为什么命名不同),它们是否属于不同的Joomla!版本,如果我更喜欢哪个版本?

注意:我已经进行了足够多的搜索,我必须说在官方文档、教程、stackoverflow 答案等中,两者似乎都被平等地使用了。

更新:-截至 2014 年 2 月 7 日, JSession::getFormToken()JUtility ::getToken() 的官方页面 都显示此警告。

Joomla 弃用通知

虽然这个页面显然是为 2.5-3.xx 准备的,但它声明了使用

JSession::getFormToken()
4

2 回答 2

2

据我介绍,Joomla 的文档页面已更新。这就是为什么您会收到“命名空间已归档”这些消息的原因。使用http://api.joomla.org查找新文档。

JUtility::getToken() 已弃用。请参阅:http ://api.joomla.org/cms-2.5/classes/JUtility.html#method_getToken 。它告诉你使用 JSession::getFormToken()。

于 2014-02-13T15:23:24.587 回答
1

我只能说这两者有一个区别。

它基于 Joomla api 版本。JUtility::getToken()可从 Joomla 1.5 和 JSession::getFormToken Joomla 1.6 获得。

事实上,两者都在做同样的任务,比如herethis。因此,将来JUtility::getToken()可能会贬值或从最新版本中删除,例如 Joomla 对DS常量可用的J1.5操作,J2.5但在J3.x 删除时,它们使用 DIRECTORY_SEPARATOR。

于 2014-02-07T08:11:51.453 回答