Сделайте Вас любыми сеансовыми куки (или все cookie), Вы используете HttpOnly. Большинство браузеров скроет значение cookie от JavaScript в этом случае. Пользователь мог все еще вручную скопировать cookie, но это помогает предотвратить прямой доступ сценария. StackOverflow имел эту проблему durning бета.
Это не решение, просто другой кирпич в стене
В новейшей версии MooTools отсутствует конфликтный режим. К сожалению, Prototype этого не делает, что означает, что $
должен быть привязан к Prototype.
Чтобы включить безопасный режим доллара, обновите свою версию MooTools и убедитесь, что вы включили MooTools после Prototype.
1243] После этого $
будет привязан к Prototype. В сценариях MooTools замените все ссылки $
на document.id
.
// Before
var X = new Class({
initialize: function(element){
this.element = $(element);
}
});
// After
var X = new Class({
initialize: function(element){
this.element = document.id(element);
}
});
или используйте закрытие:
(function(){
var $ = document.id;
this.X = new Class({
initialize: function(element){
this.element = $(element);
}
});
})();
Более подробная информация о безопасном режиме доллара доступна в MooTools ' блог:
У меня есть действительно простое решение:
<script src='mootools.js'></script>
<script>$moo = $; delete ($);</script>
<script src='prototype.js></script>
<script>
(function ($){
//here you can use $ of moo tools
})($moo);
//here you can use $ of prototype
</script>