0

私たちのサイトには、HTTPS で読み込まれる accountsetting のようなページがいくつかあります。HTTP ページに移動すると、javascript で URL が変更され、ページ全体がリロードされます。これを処理するより良い方法は?

これが私たちがしていることです..

    ACCELERATOR.Router = Backbone.Router.extend({

            routes :{
                'categoryHome(/:Type)(/:catId)' : 'homeAction',
                'account_settings(/:nickname)': 'accountSettingsAction',
                'trolley': 'trolleyAction',
                '*actions': 'defaultAction'
            },
            homeAction : function(){
                //some action
            },
            accountSettingsAction : function(){ 
                    if (location.protocol=='http:') { // cheking for https page 
                        var domain = document.domain;
                        var accountPage = "https://"+domain+ "/account.shtml#/account_settings";
                        window.location.assign(accountPage);
                    }elase{

                    }
            },
            trolleyAction : function(){

                    if (location.protocol=='https:') { // cheking for https page 
                        var domain = document.domain;
                        var trolleyPage = "http://"+domain+"//home.shtml#/trolley";
                        window.location.assign(trolleyPage);
                    }elase{

                    }
            }

    });

これを処理するより良い方法はありますか?

4

1 に答える 1

0

機密情報がある場合は、混合せず、HTTPSに固執するか、1 つのページから別のページに移動して機密トランザクションを処理します。

それはすべて、アプリケーションでのワークフローと何が理にかなっているかによって異なります。

于 2013-09-04T04:00:48.760 に答える