ASP NET MVCでログイン状態を保持しようとして、
ログイン部分にある
Rememberをtrueにしたり、
Startup.Auth.csの
ConfigureAuthにタイムアウト設定
ExpireTimeSpan = TimeSpan.FromDays(30),
SlidingExpiration = true
等を追加しても、
なかなか上手く行かない場合は、
MachineKeyの設定がされていない場合があります。
MachineKeyに付いては下記のサイトが詳しく説明してくれています。
http://blog.shibayan.jp/entry/20130331/1364728631
また、NuGetパッケージも作成してくれています。
このパッケージはインストールするだけでMachineKeyを設定してくます。
http://blog.shibayan.jp/entry/20150703/1435897073
便利な情報・ツールを提供してくれて、
いつも感謝です。
忘れないために
忘れっぽいので、忘れないためのブログです。
2016年4月15日金曜日
ASP NET MVC でAjax
いつもASP NET MVCでAjaxでデータの取得などをやろうとすると、
あちこちのサイトや過去作ったものとかかを探しまわっていたので、
ここに保存。
・Controllerに
public JsonResult ApiGetABC(){
var photos = from m in Photo
select m;
return Json(photos, JsonRequestBehavior.AllowGet);
}
・Javascriptni
(jQueryを読み込み済として)
$.ajax({
url: "",
type: "GET",
dataType: "json",
success: function (photos){
$(photos).each(function (index, photo){
// 何かする
});
}
});
あちこちのサイトや過去作ったものとかかを探しまわっていたので、
ここに保存。
・Controllerに
public JsonResult ApiGetABC(){
var photos = from m in Photo
select m;
return Json(photos, JsonRequestBehavior.AllowGet);
}
・Javascriptni
(jQueryを読み込み済として)
$.ajax({
url: "",
type: "GET",
dataType: "json",
success: function (photos){
$(photos).each(function (index, photo){
// 何かする
});
}
});
2016年3月21日月曜日
Android Studioでパーミッションが自動で追加される件
Android Studioでアプリを作成していると、
いざGoogle PlayにapkをUPすると、
なにやら見知らぬ権限がいくつか追加される事があります。
その原因はGoogleMapsやアナリティクスなどのライブラリを追加すると、
それに必要な(場合がある)権限をAndroid Studioが自動的にマージしてくれる
という機能が働くからだそうです。
ただ、自分のアプリには不要な権限もお構いなしで追加するので、
apkをUP初めてビックリする感じです。
その辺の事に関して下記のサイトが非常に詳しく説明してくれています。
大変わかりやすく、とても参考になるので、
こう言う分かりやすい記事を書いてくださる方には
足を向けて眠れません。
ここからメモ
いざGoogle PlayにapkをUPすると、
なにやら見知らぬ権限がいくつか追加される事があります。
その原因はGoogleMapsやアナリティクスなどのライブラリを追加すると、
それに必要な(場合がある)権限をAndroid Studioが自動的にマージしてくれる
という機能が働くからだそうです。
ただ、自分のアプリには不要な権限もお構いなしで追加するので、
apkをUP初めてビックリする感じです。
その辺の事に関して下記のサイトが非常に詳しく説明してくれています。
大変わかりやすく、とても参考になるので、
こう言う分かりやすい記事を書いてくださる方には
足を向けて眠れません。
ここからメモ
- /app/build/intermediates/manifests/full/debug/AndroidManifest.xml を確認して不要な権限等をチェック
- /app/src/main/AndroidManifest.xml に上記でチェックした不要な権限をremove
AndroidにGoogleアナリティクスの設定でR.xml.global_trackerが見つからない時
基本は
https://developers.google.com/analytics/devguides/collection/android/v4/?hl=ja
の通りに設定。
その際、「Gradle 向け Google サービス プラグインは...」
の設定を行う。
その後、
「R.xml.global_tracker」
が見つからないと言われたら、
最上位ではなく、
アプリ単位のbuild.gradle ファイルの
compileの設定のバージョンを、追加した
https://developers.google.com/analytics/devguides/collection/android/v4/?hl=ja
の通りに設定。
その際、「Gradle 向け Google サービス プラグインは...」
の設定を行う。
その後、
「R.xml.global_tracker」
が見つからないと言われたら、
最上位ではなく、
アプリ単位のbuild.gradle ファイルの
compileの設定のバージョンを、追加した
compile 'com.google.android.gms:play-services-analytics:8.1.0'
に合わせる。
合わせたらリビルドしてエラーがなければ完了。
アナリティクスのリアルタイムは少し反映に時間がかかるので、
すぐに動かなくても諦めない。
2016年3月19日土曜日
Visual Studio Apache Cordova のデバッグで強制終了する場合
デバッグを開始するとVisual Studioが強制終了する場合のデバッグ方法。
通常F5でデバッグするところを、
Ctrl + F5
でデバッグを開始すると、
クロームにアタッチしないでデバッグが開始され、
落ちずに済む。
JavaScriptのデバッグはクロームの標準機能でする。
この方法でやれば、
対応していないAndroid端末にデバッグで配置する際も使える。
(この場合はブレークポイント等使えないので、ただの動作確認程度)
通常F5でデバッグするところを、
Ctrl + F5
でデバッグを開始すると、
クロームにアタッチしないでデバッグが開始され、
落ちずに済む。
JavaScriptのデバッグはクロームの標準機能でする。
この方法でやれば、
対応していないAndroid端末にデバッグで配置する際も使える。
(この場合はブレークポイント等使えないので、ただの動作確認程度)
2016年3月17日木曜日
Android StudioでRedoのショートカットキーをCtrl + Yにする
1)File -> Settings...
2)「Redo」で検索
3)出て来た「Redo」をダブルクリック
4)「Add Keyboard Shortcut」を選択
5)「Ctrl + Y」する
6)「Remove」を押下
7)「OK」を押下
2)「Redo」で検索
3)出て来た「Redo」をダブルクリック
4)「Add Keyboard Shortcut」を選択
5)「Ctrl + Y」する
6)「Remove」を押下
7)「OK」を押下
登録:
投稿 (Atom)