PDA

View Full Version : پاس کردن مقدار session به فایل .ashx



hinatiloos
شنبه 12 دی 1388, 01:32 صبح
سلام
می خام بدونم چطوری میشه یه مقدار خاص و private رو به فایل ashx پاس نمود.
من نمی خام از طریق url این کار رو بکنم (query.string)

در فایل ashx هم عکس هر فرده که از دیتابیس خوندمش. ممنون

Mostafa_Dindar
شنبه 12 دی 1388, 01:45 صبح
سلام
می خام بدونم چطوری میشه یه مقدار خاص و private رو به فایل ashx پاس نمود.
من نمی خام از طریق url این کار رو بکنم (query.string)

در فایل ashx هم عکس هر فرده که از دیتابیس خوندمش. ممنون

سلام
چرا اون رو داخل يك Session يا Application قرارنميدي و براساس Role سطح دسترسي رو محدود نميكني ؟

hinatiloos
شنبه 12 دی 1388, 15:11 عصر
نمی تونم فقط باید سشن باشه
من کد فایل ashx رو در فایل aspx گذاشتم و درست شد.اما کسی نمی تونه بگه چطور میشه یه مقدار session رو به فایل ashx پاس کنه

میگم سشن چون هر کاربر که سایت رو باز می کنه باید عکس خودش رو ببینه با apllication که نمیشه مقدار private پاس کرد

بعلاوه اگر کاربری url صفحه .ashx رو بزنه فقط بتونه عکس خودش رو ببینه.

Behrouz_Rad
شنبه 12 دی 1388, 16:02 عصر
برای اینکه در فایل های ashx بتونی به Session دسترسی پیدا کنی، باید اینترفیس IReadOnlySessionState یا IRequiresSessionState رو پیاده سازی کنی:


public class MyHandler : IHttpHandler, IReadOnlySessionState

موفق باشید.

hinatiloos
شنبه 12 دی 1388, 17:01 عصر
منون از شما