PDA

View Full Version : سوال: دسترسی به کوکی از پروژه Class Library



niksoft
سه شنبه 19 آبان 1388, 16:51 عصر
با سلام



من در سایتم از 2 پروژه استفاده میکنم(یکی class library و دیگری web application)


آیا این امکان وجود دارد که در پروژه class library به کوکی ها دسترسی داشته باشم یا نه ؟

iman_ad
سه شنبه 19 آبان 1388, 17:51 عصر
منم این مشکل دارم

Mostafa_Dindar
سه شنبه 19 آبان 1388, 18:02 عصر
Dim strValue As String = HttpContext.Current.Request.Cookies("LastVisit").Value
يا

Dim myCookie As New HttpCookie("LastVisit", Now().ToString)
myCookie.Expires = Now.AddYears(1)
HttpContext.Current.Response.Cookies.Add(myCookie)

niksoft
سه شنبه 19 آبان 1388, 18:26 عصر
دوست عزیز مشکل در اضافه کردن NameSpace است
و این که در Class Library دسترسی به کلاس HttpRequest , HttpContext وجود ندارد

Mostafa_Dindar
سه شنبه 19 آبان 1388, 18:40 عصر
دوست عزیز مشکل در اضافه کردن NameSpace است
و این که در Class Library دسترسی به کلاس HttpRequest , HttpContext وجود ندارد
خوب عزيز دل برادر بايد dll اونو (System.Web) رو Add Refrence كني .
يعني برو رو فلدر References راست كليك گزينه AddReference و ....

iman_ad
سه شنبه 19 آبان 1388, 20:01 عصر
این منم می دونستم ولی خصوصیت current نداره!

niksoft
سه شنبه 19 آبان 1388, 20:04 عصر
Imports System.Web
Public Class MemberLogin

Public Shared Function ReadUserLoginCookie() As String
Dim ckLogin As HttpCookie = HttpContext.Current.Request.Cookies("UserLogin")
End Function

End Class

iman_ad
سه شنبه 19 آبان 1388, 20:18 عصر
ببخشید این چیه

iman_ad
سه شنبه 19 آبان 1388, 20:24 عصر
لطفا تو داکیومنتاتون هرچی که داشتین تو جواب به دوستان ندین، اینطوری تاپیک فقط خسته کننده می شه، دوست من ایشون calass library گفتن نه یک class از پروژه وب

niksoft
سه شنبه 19 آبان 1388, 21:06 عصر
دوست من ایشون calass library گفتن نه یک class از پروژه وب


عزیزم
اولا اگر دقت کنید تاپیک رو خود من ایجاد کردم


لطفا تو داکیومنتاتون هرچی که داشتین تو جواب به دوستان ندین، اینطوری تاپیک فقط خسته کننده می شه،
اگر مشکلتون با این کد حل نمیشه مشکل از جایی دیگست
دوما این همون کلاسیه که داخل کلاس لایبرری دارم استفاده میکنم

iman_ad
سه شنبه 19 آبان 1388, 22:46 عصر
سوری هواسم نبود خود شما تاپیک ایجاد کردی
ولی با c# که من تست کردم نمی شهلطفا این عکس ببین ایراد کارم چیه

Mostafa_Dindar
سه شنبه 19 آبان 1388, 22:57 عصر
جالبه ! نبايد خطايي بده ! ميشه متن خطا رو بنويسي ؟

niksoft
چهارشنبه 20 آبان 1388, 15:39 عصر
مشكل اينه كه شما از كلاس HttpCookie اينستنس ايجاد نكردي و مستقيما داري از متدهاي اين كلاس استفاده ميكني


Dim ckLogin As HttpCookie = HttpContext.Current.Request.Cookies("UserLogin")