我刚写了那个打开模态的简单按钮.在这个模态中,我放了一个"关闭"按钮,它触发了一个运行良好的"closeLogin()"函数.我在登录表单中创建一个啤酒按钮以启动"doTestme()"功能的方式相同,但它从未启动过.请看下面:
正确触发模态的按钮:
<script id="templates/home.html" type="text/ng-template">
<ion-view view-title="Welcome">
<ion-content class="padding">
<button type="button" class="button" ng-click="login()">Log-in Test, click on the beer!</button>
</ion-content>
</ion-view>
</script>
Run Code Online (Sandbox Code Playgroud)
处理$ scope的"MainCtrl":
.controller('MainCtrl', function($scope, $ionicSideMenuDelegate, $ionicModal, $timeout) {
$scope.loginData = {};
// Create the login modal that we will use later
$ionicModal.fromTemplateUrl('templates/login.html', {
scope: $scope
}).then(function(modal) {
$scope.modal = modal;
});
// Triggered in the login modal to close it
$scope.closeLogin = function() {
$scope.modal.hide();
};
// Open the login modal
$scope.login = function() {
$scope.modal.show();
};
$scope.doTestme = …Run Code Online (Sandbox Code Playgroud) 工作环境:PHP5面向对象,MVC模式,Yii框架
购物车:每种产品的数量和价格列表.运输车的作用只是将产品放入其中,如果用户想要购买物品,则:
购物车手柄:
购物车不处理:
问题是:如何设计它是高效和安全的?
创建一个sql表并存储:
在mysql上创建一个事件,删除日期时间> 30分钟的每一行.
然后,为了获得购物车,您可以使用当前会话ID从表中获取所有项目,并创建一个foreach()来获取所有项目.
将所有购物车信息保存在cookie中
在我看来,选项1比选项2更安全但消耗更多的资源并且可能使SQL数据库暴露于攻击(创建溢出数据库的大量新会话).选项2暴露于cookie注入,但需要较少的资源并向用户公开信息.
还有其他/更好的方法吗?