Hej I .NET finns det en klass som heter HTTPBrowserCapabilities som man använder för att ta reda på vad besökaren har för webbläsare och vad den klarar av. Hej Patrik Jag använder samma teknik på pellesoft som du säger här. skriva en cookies och testläsa - efter att jag först frågat efter request.browser.cookies . Problem att kolla ifall cookies är tillåtna
Jag vill kontrollera ifall cookies är tillåtna för sidan, men lyckas inte.
Min label visar bara OK, trots att jag stängt av cookies och raderat de som finns sen tidigare.
/Jocke
Kod:
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
if (!IsPostBack)
{
TestForCookies();
TestForCookies2();
}
}
private void TestForCookies()
{
HttpCookie testCookie = new HttpCookie("MinTestCookie");
DateTime now = DateTime.Now;
// Set the cookie value.
testCookie.Value = now.ToString();
// Set the cookie expiration date.
testCookie.Expires = now.AddMinutes(2);
// Add the cookie.
Response.Cookies.Add(testCookie);
}
private void TestForCookies2()
{
HttpCookie testCookie2 = new HttpCookie("MinTestCookie");
testCookie2 = Request.Cookies["MinTestCookie"];
// Read the cookie information and display it.
if (testCookie2 != null)
{
this.lblCookies.Text = "Ok";
}
else
{
this.lblCookies.Text = "OBS cookies är inte tillåtna.";
}
}Sv: Problem att kolla ifall cookies är tillåtna
Genom att använda den kan man även kolla om Cookies tillåts. För jag antar att det är vad du försöker göra?
<code>
HTTPBrowserCapabilities objBrowser;
objBrowser = Request.Browser;
if (objBrowser.Cookies)
{
this.lblCookies.Text = "Ok";
}
else
{
this.lblCookies.Text = "OBS cookies är inte tillåtna.";
}
</code>
Kolla koden på http://www.freevbcode.com/ShowCode.asp?ID=2722 för ett exempel.Sv:Problem att kolla ifall cookies är tillåtna
Det jag vill är att upplysa en ovan surfare att cookies måste vara tillåtna på en sida.
Hittade denna kod, men även när jag blockerar alla cookies i min webbläsare ger koden att cookies är godkända, koden måste tala om att webbläsaren stödjer cookies, inte ifall de tillåts eller inte:
true if the browser client supports cookies; otherwise, false. The default is false.
Example
Code in the following example executes only if the client browser supports Cookies.
[C#]
if (Request.Browser.Cookies == true)
{
//...
}
Hittade även detta: http://aspnet.4guysfromrolla.com/articles/120402-1.aspx
Det verkar som min första ide gäller, att först skapa en cookie och sedan försöka läsa den, eller finns det ett bättre sätt?
/JockeSv: Problem att kolla ifall cookies är tillåtna