[wp-hackers] Re: My plugin is losing authentication on one page.

John Blackbourn johnbillion+wp at gmail.com
Tue Nov 11 20:42:46 GMT 2008


Hey Glenn,

This is strange behaviour and might mean that you're not doing
something quite right in your plugin.

If you'd like to pastebin your plugin code and link to it here then
I'm sure someone will look over it and see if they can spot something
that you may have missed! :)

John.

On Tue, Nov 11, 2008 at 8:27 PM, Glenn Ansley <glenn at glennansley.com> wrote:
> I changed my form's post action from an absolute URL to a relative and it
> works now. Is this best practice?
> I guess there's a gap somewhere in my internal knowledge bank about how
> cookies work with POST data... and I was hoping it was server related.
>
> Anyway, I enjoyed the conversation with myself. I hope someone somewhere
> benefits at some point.
>
> On Tue, Nov 11, 2008 at 10:43 AM, Glenn Ansley <glenn at glennansley.com>wrote:
>
>> Okay,
>> Checking the cookie information, I've found that on the above
>> mentioned page I am missing the following cookies:
>> * wp_test_cookie
>> * wp_logged_in_
>>
>> My plugin is not using any functions that read or set cookies. Any ideas?
>>
>> On Tue, Nov 11, 2008 at 10:20 AM, Glenn Ansley <glenn at glennansley.com>
>> wrote:
>> > Hi,
>> > I'm in the middle of developing a plugin and I've run into an abnormal
>> > situation I can't seem to resolve.
>> > It seems that one of my functions somewhere is crippling the user
>> > authentication system somehow... but only temporarily.
>> >
>> > - I have a page-template that handles several stages of a form. I'm
>> > using POST for the method and the action is returning it to the same
>> > script.
>> > - You have to be logged in to view the script.
>> > - When progressing from stage one of the form to stage two, I somehow
>> > lose my authentication
>> >  -- Form no longer becomes visible (have to be logged in to see it)
>> >  -- "Log Out" links switch over to "Log in".
>> > - Yet, if I manually type /wp-admin into the nav bar (or navigate to
>> > anywhere else on site for that matter) I have access as the logged in
>> > user ( including the opening stage of my form ).
>> >
>> > So it would appear that my plugin is temporarily killing the
>> > authentication for that one page.
>> > The interesting thing is that this is happening before
>> > template-redirect filter is fired off, because I hooked a function to
>> > that to print the user-id and it's not present at template-redirect.
>> >
>> > Any obvious functions , filters , hooks I might be crippling?
>> > I am using the following hooks in my plugin: admin_print_scripts- ,
>> > admin_head , wp_head , wp-enqueue_script , wp_print_scripts , and
>> > admin_menu. I am also using register_activation_hook function
>> >
>> > Any ideas? I continue to look.
>> >
>>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>


More information about the wp-hackers mailing list