2012-02-08 16 views
0

スタンドアロンのaspxファイルを作成し、DNNのWebサイトにアップロードします。私はhtmlモジュールを追加し、そのaspxファイルにiframeを作る。 DNNユーザーのログインを確認する方法、またはaspxファイルをチェックする方法はありますか?私はSessionに何かあると思うが、aspxページに印刷すると空になる。aspxファイルでDNNのセッションを取得

答えて

2

aspxファイルはDNNの外部で実行されます。あなたが作業するための文脈はありません。より良いアプローチは、.aspxを.ascxに変換し、PortalModuleBaseからDNNモジュールの開始点として派生させることです。適切なモジュールをページに追加し、適切に表示されるようにモジュールを許可し、DNNがすべての認証と認証の詳細を処理します。

A starting point for module development

私はこのような状況でそれをお勧めしませんが、あなたはまた、私は、Webサービスのコンテキストを取得するために記載されているアプローチをエミュレートすることができます。あなたのaspxはDNNのウェブサイト内にある場合

https://stackoverflow.com/a/9164573/51851

0

あなたは、単にユーザーがログインされているかどうかチェックするためにRequest.IsAuthenticatedを使用することができます。

フレンドリーなURLがオンになっている場合は、DNN 5x以上でaspxリクエストがハイジャックされますので、注意してください。

関連する問題