يا سعود،
حاولت تعيين كوكيز عن طريق wb.Document.Cookie ما قدرت،
لكن عن طريق الكود اللي في الرابط اللي منك قدرت،
يقوم بتعيين كوكيز عن طريق InternetSetCookie الخاصة ب WinINet API والظاهر أن InternetExplorer يعتمد عليها أو ليها علاقة، وطبعا أداة WebBrowser تعتمد على InternetExplorer
هذا الكود
وإذا كان هناك أكثر من كوكيز تريد تعيينه قبل فتح الصفحة فقط كرر سطر InternetSetCookie مثل
لاحظ لابد من تطابق الرابط في InternetSetCookie وNavigate عشان كذا وضعته في متغير من البداية عشان ما تسير لخبطة
حاولت تعيين كوكيز عن طريق wb.Document.Cookie ما قدرت،
لكن عن طريق الكود اللي في الرابط اللي منك قدرت،
يقوم بتعيين كوكيز عن طريق InternetSetCookie الخاصة ب WinINet API والظاهر أن InternetExplorer يعتمد عليها أو ليها علاقة، وطبعا أداة WebBrowser تعتمد على InternetExplorer
هذا الكود
PHP كود :
<Runtime.InteropServices.DllImport("wininet.dll")> _
Public Shared Function InternetGetCookie(url As String, cookieName As String, cookieData As System.Text.StringBuilder, ByRef size As Integer) As Boolean
End Function
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim url As String = "http://******.com/"
InternetSetCookie(url, "Name", "Value")
WebBrowser1.Navigate(url)
End Sub
وإذا كان هناك أكثر من كوكيز تريد تعيينه قبل فتح الصفحة فقط كرر سطر InternetSetCookie مثل
PHP كود :
Dim url As String = "http://******.com/"
InternetSetCookie(url, "Name1", "Value1")
InternetSetCookie(url, "Name2", "Value2")
InternetSetCookie(url, "Name3", "Value3")
WebBrowser1.Navigate(url)
لاحظ لابد من تطابق الرابط في InternetSetCookie وNavigate عشان كذا وضعته في متغير من البداية عشان ما تسير لخبطة


